【发布时间】:2018-02-06 06:33:09
【问题描述】:
设计用于运行 RatticDB 的全新服务器,在 VMware 上运行 Debian 9 (Stretch)。 设置后,一切似乎都可以开始了。
运行服务器版本:Apache/2.4.25 (Debian)
内部域名重定向到服务器,收到证书错误,然后继续。然后得到403错误,“你没有权限访问此服务器上的/。”
/etc/apache2 中的权限都归 root 所有,每个人都有读取权限。 /opt/apps/RatticWeb 中的权限也是一样的。
我觉得有趣的一件事是似乎有多种批准类型。
来自 apache2.conf:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
#<Directory /srv/>
# Options Indexes FollowSymLinks
# AllowOverride None
# Require all granted
#</Directory>
来自 apache2/sites-available/default-ssl.conf:
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin webmaster@localhost
Alias /robots.txt /opt/apps/RatticWeb/static/robots.txt
Alias /favicon.ico /opt/apps/RatticWeb/static/favicon.ico
AliasMatch ^/([^/]*\.css) /opt/apps/RatticWeb/static/styles/$1
Alias /media/ /opt/apps/RatticWeb/media/
Alias /static/ /opt/apps/RatticWeb/static/
<Directory /opt/apps/RatticWeb/static>
Order deny,allow
Allow from all
#Require all granted
</Directory>
<Directory /opt/apps/RatticWeb/media>
Order deny,allow
Allow from all
#Require all granted
</Directory>
WSGIScriptAlias / /opt/apps/RatticWeb/ratticweb/wsgi.py
WSGIPassAuthorization On
#WSGIDaemonProcess rattic processes=2 threads=25 home=/opt/apps/RatticWeb/ python-path=/opt/apps/RatticWeb display-na$
WSGIProcessGroup rattic
<Directory /opt/apps/RatticWeb/ratticweb>
<Files wsgi.py>
Order deny,allow
Allow from all
# Require all granted
</Files>
</Directory>
位于 apache2/sites-available/000-default.conf 中
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerName ratticdb.<domainname>.lan
ServerAlias ratticdb
Redirect permanent / https://ratticdb.<domainname>.lan/
我似乎无法找到导致 403 错误的问题所在。当我根据其他经验进行一些更改时(即:将“订单拒绝,允许”更改为“要求全部授予”),我收到 500 内部错误。
关于克服此错误并启动网页的任何其他建议?
【问题讨论】:
标签: debian apache2 http-status-code-403 apache2.4