httpd - apache虛擬目錄禁止訪問,請問錯誤在哪裡(附conf檔)?
黄舟
黄舟 2017-05-16 17:05:07
0
6
769
Alias /hc/ "/home/bitnami/hanchuan/htdoc" Alias /hc "/home/bitnami/hanchuan/htdoc"  AllowOverride None Order allow,deny Allow from all 

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

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆 (6)
小葫芦

@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"

去掉試試?
    洪涛

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

      我想大声告诉你

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

        我想大声告诉你

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

          左手右手慢动作

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

          setenforce 0

          再試試

            小葫芦

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

              最新下載
              更多>
              網站特效
              網站源碼
              網站素材
              前端模板
              關於我們 免責聲明 Sitemap
              PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!