搜尋

首頁  >  問答  >  主體

httpd - apache虛擬目錄禁止訪問,請問錯誤在哪裡(附conf檔)?

Alias /hc/ "/home/bitnami/hanchuan/htdoc"
Alias /hc "/home/bitnami/hanchuan/htdoc"

<Directory "/home/bitnami/hanchuan/htdoc">
AllowOverride None
Order allow,deny
Allow from all
</Directory>

造訪 http://alangs.info/hc 或 http://alangs.info/hc/index.php
## 都報沒有權限存取的錯誤。
實際上 /home/bitnami/hanchuan/htdoc/index.php 是存在的。
請問錯誤在哪裡?

問題解決了。
把:Order allow,deny
改成:Order deny,allow
就可以訪問了。
奇怪的是別的目錄沒這樣寫也能訪問。

黄舟黄舟2750 天前832

全部回覆(6)我來回復

  • 高洛峰

    高洛峰2017-05-16 17:07:07

    @alang 還應該從日誌入手,你已說翻過日誌,但是你有沒有調整LogLevel?預設的等級可能不夠哦。

    -----------------------------------------------

    Order的順序見:

    Order指令控制預設的存取狀態與Allow和Deny指令生效的順序。 Ordering取值範圍是以下幾個範例之一:

    Deny,Allow
    Deny指令在Allow指令之前被評估。預設允許所有存取。任何不符合Deny指令或符合Allow指令的客戶都被允許存取。
    Allow,Deny
    Allow指令在Deny指令之前被評估。預設拒絕所有存取。任何不符合Allow指令或符合Deny指令的客戶都將被禁止存取。
    …… ……

    在手冊上看到這麼一句:

    注意:如果url-path中有後綴"/",則伺服器要求有後綴"/"以擴展此別名。也就是說"Alias /icons/ /usr/local/apache/icons/"並不能對"/icons"實現別名。


    Alias /hc/ "/home/bitnami/hanchuan/htdoc"

    去掉試試?

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-16 17:07:07

    chmod 755 /home/bitnami/hanchuan/htdoc 試下,可能是此目錄對其他使用者沒有讀寫權限

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:07:07

    ls -l 查看/home/bitnami/hanchuan/htdoc的屬性、權限,看看屬組、屬主,因為在home目錄下可能會出現問題!

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:07:07

    這些問題請看error.log日誌,裡面會告訴你所有東西

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-16 17:07:07

    看看是不是selinux的問題,敲一個

    setenforce 0

    再試試

    回覆
    0
  • 高洛峰

    高洛峰2017-05-16 17:07:07

    問題解決了。
    把:Order allow,deny
    改成:Order deny,allow
    就可以訪問了。
    奇怪的是別的目錄沒這樣寫也能訪問。

    回覆
    0
  • 取消回覆