[英]Ubuntu Modoboa from NGINX to APACHE2: HttpS 403 forbidden while HTTP is correctly accessible. (mod_WSGI)
资源:
问题:
在 HTTPS 中,它返回:
403 Forbidden 您无权访问该资源。 (当我尝试以httpS://mail.domain.nl访问它时,但没有 S,所以http://mail.domain.nl是可访问的)
到目前为止我试图解决的问题:在/srv
,我执行了$ sudo chmod -R 777 modoboa
。
但是这个错误仍然存在,因为它只能通过 HTTP 访问,而不是通过 HTTPS URL。 有谁知道为什么? 由于安全原因我无法在HTTP中登录,因此我需要为邮件服务器使用HTTPS。
conf文件是这样的::D
<VirtualHost *:80>
ServerName mail.domain.nl
ServerAlias www.mail.domain.nl
DocumentRoot /srv/modoboa/instance/
Alias /media/ /srv/modoboa/instance/media/
<Directory /srv/modoboa/instance/media>
Order deny,allow
Allow from all
Require all granted
</Directory>
Alias /sitestatic/ /srv/modoboa/instance/sitestatic/
<Directory /srv/modoboa/instance/sitestatic>
Order deny,allow
Allow from all
Require all granted
</Directory>
WSGIScriptAlias / /srv/modoboa/instance/instance/wsgi.py
<Directory "/srv/modoboa/instance">
Order allow,deny
Allow from all
Require all granted
</Directory>
WSGIDaemonProcess mail.domain.nl python-path=/srv/modoboa/instance/:/srv/modoboa/env/lib/python3.8/site-packages
WSGIProcessGroup mail.domain.nl
# Pass Authorization header to enable API usage:
WSGIPassAuthorization On
</VirtualHost>
哦,domain.nl 是发布此文档的占位符,实际上它具有我在 :D 上使用网络服务器的域。
一些情感背景故事 :D:D:D:D:D: 我是 Linux 新手,我一直是 Windows 的粉丝,因为我不了解 Linux(你知道讨厌未知)。 自从在我的学生协会工作几个月以来,有一个人是死忠的 Linux 粉丝,他推动我们在我们的网站上使用 Linux。 从那以后我发现它实际上很舒服,因为它也比 Windows 服务器便宜得多,所以我决定使用它。 我在 UBUNTU 20.04 的 APACHE2 上托管了多个 Wordpress 网站,我还想拥有自己的邮件服务器,MODOBOA 在安装时非常漂亮,在 NGINX 中一切正常,但我尝试将它托管在 APACHE2 上(因为我关闭了 apache2 而它正在安装以查看它是否在 NGINX 中工作),在执行该 sudo 命令安装 mod_wsgi 后,该站点可以通过 HTTP 访问,但不能通过 HTTPS 访问。
似乎您只有一个 vhost 侦听端口 80。您需要创建另一个 vhost 并让它侦听 443 端口,即 HTTPS。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.