iT邦幫忙

0

/var/www/html下的目錄無法開啟網頁(discuz、phpBB)

各位前輩好
請教一下,小弟以LAMP的方式,試著架設論壇(DISCUZ、PHPBB)
將檔案解壓縮後,目錄以755的權限(包含子目錄)放到/var/www/html裡,開啟網頁時,但一直出現"You don't have permission to access on this server"
測試在/var/www/html裡自建目錄,並在裡面自建html的網頁是可以正常開啟
在/var/www/html下建立phpinfo也可開啟
下列是小弟在httpd.conf有關目錄的設定值(省略說明的部份)
不曉得是哪邊設定沒設好?

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

<Directory "/var/www/html">
   Options FollowSymLinks
   AllowOverride None
   Order allow,deny
   Allow from all
</Directory>

DirectoryIndex index.html index.html.var index.php

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
wming0121
iT邦新手 5 級 ‧ 2015-09-16 15:53:55
最佳解答

權限都沒問題
查看 httpd.conf 檔案
AllowOverride AuthConfig 是否 Deny
亦或
<Directory />
裡面是否有 Deny 一些東西

每設定完後 httpd restart 測試看看

看更多先前的回應...收起先前的回應...
daibox001 iT邦新手 5 級 ‧ 2015-09-16 20:31:58 檢舉

感謝wming前輩的回覆
小弟每改一次設定,都會restart httpd服務
在<Directory />裡的設定,如同上面的code,只有二行,應無deny到什麼。
在http.conf裡,找不到AllowOverride AuthConfig此設定值(httpd-2.2.15-39.el6.centos.x86_64)
最像的設定值是下面的code
是否要將"AllowOverride None"改為"AllowOverride AuthConfig None"?

&lt;pre class="c" name="code">
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride None
daibox001 iT邦新手 5 級 ‧ 2015-09-16 21:03:57 檢舉

已將"AllowOverride None"改為"AllowOverride AuthConfig None",並重啟httpd服務,仍無法開啟網頁

daibox001 iT邦新手 5 級 ‧ 2015-09-17 10:16:47 檢舉

wming前輩,小弟已發信給您了,謝謝您

daibox001 iT邦新手 5 級 ‧ 2015-09-19 20:33:22 檢舉

非常感謝wming前輩的協助
經過重覆測試多項設定
確認問題點是在selinux未關閉,造成非自建/var/www/html下的目錄無法開啟
關閉selinux並reboot後,目錄下的網頁已可開啟(即使防火牆開啟、未修改訪問群組、未修改httpd.conf內的設定)
再次感謝wming前輩的協助

我要發表回答

立即登入回答