我在英国三移动,它只发出动态 IP,并且显然阻止了包括 80 在内的所有 http 端口,因此我获得了一个域史蒂芬诺吉丹.ddns.netNo-IP 来解决这个问题。到目前为止,我还没能成功!这是我到目前为止所做的:
在我的华为 B535 路由器上设置 DDNS,用 No-IP 更新我的 IP。截至撰写本文时,详细信息如下:
My Public IP Address: 188.28.69.7 No-IP Address: 188.28.69.7:8080 (With Port 80 Redirect) Dns Lookup IP Address: 34.199.8.144
使用以下详细信息在同一路由器上设置用于端口转发的虚拟服务器:
Name: Ubuntu WAN Port: 80-80 LAN IP Address: 192.168.8.133 LAN Port: 80-80 Protocol: TCP/UDP
设置一个指向 test 文件夹的主机文件
index.html
。该网站已启用。/etc/apache2/sites-available/stephenogidan.conf <VirtualHost *:80> ServerName stephenogidan.ddns.net DocumentRoot /var/www/stephenogidan </VirtualHost>
最后,这是我的
/etc/hosts
文件:127.0.0.1 localhost 127.0.1.1 ubuntu_server 127.0.0.1 stephenogidan.ddns.net
当我访问时史蒂芬诺吉丹.ddns.net,以下是响应:
无法访问该网站。找不到 www.stephenogidan.ddns.net 的服务器 IP 地址。 DNS_PROBE_FINISHED_NXDOMAIN
答案1
有几个问题:
- http://xxxxogidan.ddns.net/转发到端口 8080,但应该转发到端口 80,您的 ddns 设置有问题(也许是这个
No-IP Address: xxx.xxx.xxx.xxx:8080
)。 - http://www.xxxogidan.ddns.net/不等于 http://xxxxogidan.ddns.net/,只有后者才有效(当(1)固定时)。
- 您的站点已在 中列出
available-sites
,您必须启用它,例如使用a2ensite <site>