【发布时间】:2017-07-19 10:32:25
【问题描述】:
我已经搜索了很长时间,并且浏览了许多教程,但找不到答案。希望有人能指出我正确的方向!
我有:
virtualbox vm 运行 ubuntu 16.04 完全安装最新的 apache2
完全最新的 wordpress 安装完全最新
在我的路由器上设置和测试端口 80 上的端口转发(使用 Web 服务进行测试,并在我尝试从浏览器访问页面时看到端口 80 上的流量在 tcpdump 上来回传输(没有看到流量其他时间))
iptables 设置为允许在端口 80 上进出流量
来自 noip.com 的 ddns 设置和测试
我的问题:
我可以从本地网络上的任何位置访问我安装在 /var/www/html 中的 wordpress 网页,没有任何问题。当我尝试从互联网访问它时,页面只会超时。我也可以毫无问题地通过 ssh 进入虚拟机。
我的一些设置:
/etc/apache2/sites-enabled/000-default.conf:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/>
Options Indexes FollowSymLinks Multiviews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
iptables(我也尝试过运行 iptables -F 来清除规则并将所有策略设置为接受,但这没有区别):
iptables -A INPUT -p tcp --dport http -j ACCEPT
iptables -A OUTPUT -p tcp --sport http -j ACCEPT
ports.conf 和 apache2.conf 都是默认设置。
提前致谢!
【问题讨论】: