【问题标题】:Why nginx virtual host is not available from internet?为什么 nginx 虚拟主机无法从 Internet 获得?
【发布时间】:2018-03-01 21:46:18
【问题描述】:

我用 nginx 做了一个virtual host,我已经添加到host

127.0.0.1        testapp

虚拟主机http://testapp 在我的VPS 上可用,但无法通过互联网访问:

server {
        listen       80;
        server_name  testapp testapp.51.x.x.172;
        ##root   html;
        root c:/apps/web;
        index  index.html index.htm;
        }

【问题讨论】:

  • 你试过代理反向吗?
  • 为什么可以通过互联网访问?您需要完成域和 DNS 解析设置,才能从 Internet 访问您的服务器
  • 亲爱的 @tarun-lalwani 我有静态 IP 地址和 Domian。但仍然无法正常工作。
  • 你得到什么错误?
  • 我使用这个网址:testapp.51.x.x.172,但找不到页面。

标签: nginx virtualhost


【解决方案1】:

你有DNS 的问题。 您必须在您的主机上定义一个CNAME record,例如testapp,FQDN 将是testapp.yourdomain.com,目标主机应该是您的yourdomain.com,它已经注册了A record

在您的主机中,您应该添加这一行。

127.0.0.1    testapp.yourdomain.com

您的问题已解决 但是您可能需要在您的网络服务器上创建一个proxy revers

【讨论】:

    猜你喜欢
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-01
    • 2016-05-12
    • 2013-09-18
    • 1970-01-01
    • 2015-03-05
    相关资源
    最近更新 更多