Apache2 无法从外部连接站点

Apache2 无法从外部连接站点

我正在尝试建立一个 Apache2 wordpress 网站。服务器运行 Debian Jessie。我可以使用本地 IP 访问该网站,但不能从外部 LAN 访问。

请问我的配置文件有什么问题:

端口配置文件

Listen 0.0.0.0:80

<IfModule ssl_module>
        Listen 443
</IfModule>

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

000-默认.conf

<VirtualHost *:80>
        ServerName www.mysite.net
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我猜测这些文件中缺少了一些东西但找不到是什么......

谢谢你的帮助!

更新:仍未解决,我真的不明白问题可能出在哪里。尝试使用 Nginx,仍无法与外部建立连接。

奇怪的事实:当我使用 www.mysite.com 从外部连接时,什么都没有发生,但是当我使用 www.mysite.com/whatever (www.mysite.com/zzzz) 连接时,我被重定向到 http 服务器错误页面“未在此服务器上找到”,apache 或 nginx 取决于我正在运行哪一个。因此端口转发必须运行良好。为什么它不能与根目录一起工作 ???? (例如 www.mysite.com/)

非常感谢 !!!

答案1

根据Apache 文档,要监听所有接口,你应该使用以下命令:

Listen 80

因此,我建议您删除0.0.0.0:

答案2

如果您拥有路由器的管理员权限,我认为您应该启用端口转发,以便您的服务器可以通过其运行的同一端口从外部访问。

相关内容