iT邦幫忙

0

macOS 本機端啟用站點時,出現「403 Forbidden」錯誤?(apache)

我是使用macOS本機端的 apache(無XAMPP)
包括我另一台mac筆電的 XAMPP
設定完之後都同樣出現 403

XAMPP>etc/apache2/httpd.conf
XAMPP>etc/extra/httpd-vhosts.conf
sudo apachectl restart

一樣就是各自的httpd.conf設定 port跟以下

DocumentRoot "/Users/xxx"
<Directory "/Users/xxx">
    Options Indexes FollowSymLinks ExecCGI Includes
    AllowOverride All
    Require all granted
</Directory>

然後去httpd-vhosts.conf設定以下

<VirtualHost *:xxxx>
    DocumentRoot "/Users/xxx"
    ServerName localhost
    ErrorLog "/Users/xxx-error.log"
    CustomLog "/Users/xxx-access.log" common
</VirtualHost>

重啟apache...
都出現了此錯誤⋯
是還有哪裡沒設定嗎?
(路徑確定沒問題,也有重啟)

看更多先前的討論...收起先前的討論...
froce iT邦大師 4 級 ‧ 2019-04-29 12:40:16 檢舉
權限...
ccutmis iT邦高手 9 級 ‧ 2019-04-29 12:44:02 檢舉
http://jonathannicol.com/blog/2012/03/11/configuring-virtualhosts-in-xampp-on-mac/
裡面有個 403 error的標題,看看是不是跟你的問題有關
小松 Nana iT邦研究生 3 級 ‧ 2019-04-29 15:07:33 檢舉
我總共有六個站點
前五個站點都是一樣的設置,沒有這個問題
不曉得為什麼這一次會有權限問題?
設定的方式都一樣
小松 Nana iT邦研究生 3 級 ‧ 2019-04-29 15:14:02 檢舉
結果不是那個問題呢
因為我其他站點是運作正常的
小松 Nana iT邦研究生 3 級 ‧ 2019-04-29 15:24:16 檢舉
真的滿不可思議的
我的 port 9001~9005都是正常可瀏覽站點
唯獨我新設定的 9006 出現403
重啟過了,也確定監聽 9006
小松 Nana iT邦研究生 3 級 ‧ 2019-04-29 15:53:10 檢舉
我找到問題了
為什麼在 / 站點根目錄一定要有 index.php ?好怪喔,我其他站點都是用
```
RewriteRule ^$ routers/index.php
```
把 index 轉掉
但這次我是想走真正的方式
```
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ routers/index.php [QSA]
```

但這樣他卻會出現 403呢

尚未有邦友回答

立即登入回答