如何使用端口 80 重定向和动态 IP 在本地服务器上托管网站?

如何使用端口 80 重定向和动态 IP 在本地服务器上托管网站?

我在英国三移动,它只发出动态 IP,并且显然阻止了包括 80 在内的所有 http 端口,因此我获得了一个域史蒂芬诺吉丹.ddns.netNo-IP 来解决这个问题。到目前为止,我还没能成功!这是我到目前为止所做的:

  1. 在我的华为 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
    
  2. 使用以下详细信息在同一路由器上设置用于端口转发的虚拟服务器:

    Name: Ubuntu
    WAN Port: 80-80
    LAN IP Address: 192.168.8.133
    LAN Port: 80-80
    Protocol: TCP/UDP
    
  3. 设置一个指向 test 文件夹的主机文件index.html。该网站已启用。

    /etc/apache2/sites-available/stephenogidan.conf
    
    <VirtualHost *:80>
        ServerName stephenogidan.ddns.net
        DocumentRoot /var/www/stephenogidan
    </VirtualHost>
    
  4. 最后,这是我的/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

有几个问题:

  1. http://xxxxogidan.ddns.net/转发到端口 8080,但应该转发到端口 80,您的 ddns 设置有问题(也许是这个No-IP Address: xxx.xxx.xxx.xxx:8080)。
  2. http://www.xxxogidan.ddns.net/不等于 http://xxxxogidan.ddns.net/,只有后者才有效(当(1)固定时)。
  3. 您的站点已在 中列出available-sites,您必须启用它,例如使用a2ensite <site>

相关内容