资源:
- LINUX UBUNTU 20.04
- Apache/2.4.41(Ubuntu(服务器端口443
- Certbot验证了HTTPS
- mod_wsgi教程安装的Modoboa的最新版本(sudo apt-get-install libapache2-mod-wsgi-py3(
- 在HTTP中,站点加载Modoboa并可访问(因此这意味着python3的安装一切正常,在Apache2中一切正常(
问题:
-
在HTTPS中返回:
403被禁止的您没有访问此资源的权限 (当我尝试以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是发布此文档的占位符,实际上它有我使用Web服务器的域:D
一些情感背景故事:D:D:D:D:我是Linux的新手,我一直是Windows的粉丝,因为我不懂Linux(你知道,我讨厌未知(。在我的学生会工作了几个月后,有一个人是Linux的铁杆粉丝,他敦促我们在网站上使用Linux。从那以后,我发现它实际上非常舒适,因为它也比Windows服务器便宜得多,我决定使用它。我有多个Wordpress网站托管在UBUNTU 20.04的APACHE2,我也想拥有自己的邮件服务器,MODOBOA在安装时非常漂亮,在NGINX中一切都很好,但我试图在APACHE2上托管它(因为我在安装APACHE2时关闭了它,以查看它在NGINX中是否工作(,在执行sudo命令安装mod_wsgi后,该网站可以通过HTTP访问,但不能通过HTTPS访问。
似乎只有一个vhost在监听端口80。你需要创建另一个vhost,并让它在443上侦听,443是HTTPS。