You don't have permission to access on this server
我在ubuntu環境下跑php時,
連結到另一個網頁時,(自己寫的)
會出現You don't have permission to access on this server,
我知道是權限那裡出了問題,
後來我改變了一個網頁的權限,
把它改成755那就可以使用了,
chmod 755 /var/www/fw.html
可是要一個一個這樣改實在是太麻煩了,
於是我使用,
chmod 755 /var/www/* ,
把www資料夾裡的權限全改成755,
但我想還是有點麻煩,
因為如果以後新增新的網頁時,不就要再改一次?
這點我還沒做過,
我就去找了一下資料,
有兩種方法,
第一種我不太清楚
他是說新增一個.htaccess的檔案就好了,
可是我一直不清楚.htaccess是副檔名還是檔名??
所以我沒使用這方法,
http://www.vixual.net/blog/archives/352
第二個方法是更改httpd.conf的內容,
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
Satisfy all
</Directory>
只要把deny改成allow就可以了,
http://hi.baidu.com/vking/blog/item/bc50f3d380296adfa9ec9af4.html
或者有人的檔案內容是,
< Directory / >
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
< /Directory >
只要把order deny,allow和deny from all都去掉就可以了,
我發現第二種蠻多人用的,
但很奇怪的是,
我的httpd.conf檔裡是空的,
可是一般不是裡面會限制權限的嗎?
如果我裡面空的為啥還會被擋下來?
我也沒管那麼多,
我就想說把那些加進去看看好了,
結果造成我主機內的網頁都不能連,
好像不能建立連線的樣子,
我就把全部刪掉,結果又正常了,結論就是,
我還是用最原始的方法,
chmod來改權限,先撐著用吧。
出處