ApacheVirtualHost403

ApacheVirtualHost403,apache,http-status-code-403,httpserver,Apache,Http Status Code 403,Httpserver,我被困在403这个问题上了。我在ubuntu上为apache设置了虚拟主机,当我访问该站点时,它返回403 /etc/apache2/site available/os.soleschong.com <VirtualHost *> DocumentRoot /root/mysoft/sns ServerName oa.solesschong.com ErrorLog ${APACHE_LOG_DIR}/oa.solesschong.com-error.log

我被困在403这个问题上了。我在ubuntu上为apache设置了虚拟主机,当我访问该站点时,它返回403

/etc/apache2/site available/os.soleschong.com

<VirtualHost *>
    DocumentRoot /root/mysoft/sns
    ServerName oa.solesschong.com
    ErrorLog ${APACHE_LOG_DIR}/oa.solesschong.com-error.log
    CustomLog ${APACHE_LOG_DIR}/oa.solesschong.com-access.log combined
<Directory /root/mysoft/sns>
    Allow from all
</Directory>
</VirtualHost>
DNS

oa.solesschong.com A-record: [IP of my server]
浏览器返回

Forbidden

You don't have permission to access / on this server.

Apache/2.2.22 (Ubuntu) Server at oa.solesschong.com Port 80

检查您的apache版本。如果是2.4,那么您需要从

Allow from all


检查您的apache版本。如果是2.4,那么您需要从

Allow from all


检查您的apache版本。如果是2.4,那么您需要从

Allow from all


检查您的apache版本。如果是2.4,那么您需要从

Allow from all


Apache进程是否有权读取/root/mysoft/sns/index.php?

Apache进程是否有权读取/root/mysoft/sns/index.php?

Apache进程是否有权读取/root/mysoft/sns/index.php?

Apache进程是否有权读取/root/mysoft/sns/index.php?

在/root目录中“所有用户”的权限肯定与在“/var”和“/var/www”中找到的权限不同。无论如何,使用“/root”来存储这样的东西是一个非常糟糕的主意。我看到有人说apache必须拥有父文件夹的权限。是指直接父文件夹还是所有父文件夹?如果我对你的理解是正确的,我想你指的是后者。你需要父目录上所有用户的“x”权限。但您需要更多的是避免
/root
,而不是正确的位置。/root目录中“所有用户”的权限肯定与“/var”和“/var/www”中的权限不同。无论如何,使用“/root”来存储这样的东西是一个非常糟糕的主意。我看到有人说apache必须拥有父文件夹的权限。是指直接父文件夹还是所有父文件夹?如果我对你的理解是正确的,我想你指的是后者。你需要父目录上所有用户的“x”权限。但您需要更多的是避免
/root
,而不是正确的位置。/root目录中“所有用户”的权限肯定与“/var”和“/var/www”中的权限不同。无论如何,使用“/root”来存储这样的东西是一个非常糟糕的主意。我看到有人说apache必须拥有父文件夹的权限。是指直接父文件夹还是所有父文件夹?如果我对你的理解是正确的,我想你指的是后者。你需要父目录上所有用户的“x”权限。但您需要更多的是避免
/root
,而不是正确的位置。/root目录中“所有用户”的权限肯定与“/var”和“/var/www”中的权限不同。无论如何,使用“/root”来存储这样的东西是一个非常糟糕的主意。我看到有人说apache必须拥有父文件夹的权限。是指直接父文件夹还是所有父文件夹?如果我对你的理解是正确的,我想你指的是后者。你需要父目录上所有用户的“x”权限。但是,您需要更多的是避免
/root
,而不是正确的位置。