Ubuntu + Apache 无法在 80 端口上运行

Ubuntu + Apache 无法在 80 端口上运行

我在使用 apache(OS Ubuntu)时遇到了一些问题。由于某些原因,apache 无法在端口 80 上运行。

对于此设置:etc/apache2/ports.conf

Listen 80

<IfModule ssl_module>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

etc/apache2/000-默认.conf

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
</VirtualHost>

网络状态。我尝试连接“my_server_ip”或“my_server_ip:80”,浏览器显示“连接已关闭”

如果我将端口更改为 8080(例如)并尝试连接“my_server_ip:8080”,它可以正常工作并且我会看到默认的 apache 页面。

设置:etc/apache2/ports.conf

Listen 8080

<IfModule ssl_module>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

etc/apache2/000-默认.conf

<VirtualHost *:8080>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
    </VirtualHost>

网络状态

答案1

这是我的问题:

AllowOverride None

应改为

AllowOverride All

答案2

由于某些原因,在 Debian GNU/Linux 延伸中,我能够发出一个systemctl start apache2并看到它在运行但没有监听。原因是:apache2未安装该软件包。真的不知道该怎么做。

已修复:

apt install apache2

相关内容