我在 Centos 机器上有一个虚拟主机(Linux i-8941-35408-VM 2.6.18-308.11.1.el5xen #1 SMP 星期二 2012 年 7 月 10 日 09:29:47 x86_64 x86_64 x86_64 GNU/Linux)。我的 Vhost 配置文件如下
<VirtualHost *:80>
ServerAdmin myemail@gmail.com
ServerName subdomain.domain.biz
ServerAlias sudomain.domain.biz
DocumentRoot /home/myfolder/public_html/subdomain.domain.biz/public
LogLevel warn
ErrorLog /home/myfolder/public_html/subdomain.domain.biz/log/error.log
CustomLog /home/myfolder/public_html/subdomain.domain.biz/log/access.log combined
<Directory /home/myfolder/public_html/subdomain.domain.biz/public>
Options FollowSymLinks -Indexes -Includes
#What about Multiviews for Options above
AllowOverride All
Order allow,deny
Allow from all
</Directory>
我没有 .htaccess 文件。
"公共"文件夹的目录列表如下
-rw-r--r-- 1 root root 2763 Jan 22 07:11 FailedTRAN.php
-rw-r--r-- 1 root root 11890 Jan 22 18:54 GetHandleRESponse.old
-rwxrwxrwx 1 root root 12024 Jan 23 17:14 GetHandleRESponse.php
drwxr-xr-x 2 root root 4096 Jun 9 2012 images
-rw-r--r-- 1 root root 2562 Jan 22 07:11 Index.html
-rw-r--r-- 1 root root 9556 Jan 23 18:21 SendPerformREQuest.php
-rw-r--r-- 1 root root 3396 Jan 22 07:11 StatusTRAN.php
我能够从我的浏览器访问索引.html但是任何访问GetHandleRESponse的尝试.php都会导致403禁止错误。因此,当我向另一台服务器发送请求时,另一台服务器必须通过访问 GetHandleRESponse.php 页面来发布其响应。此操作失败。我无法弄清楚为什么会这样。任何帮助将不胜感激。
目录应该具有 x 权限(x 并不意味着我们使用 dirs 时的执行,x 表示访问权限)。