Nginx - 从公共 IP 地址访问 - ubuntu 14.04

Nginx - 从公共 IP 地址访问 - ubuntu 14.04

nginx 服务器已在我的系统 [ubuntu 14.04] 上本地启动并运行。但我很难从我的公共 IP 地址或使用我的公共 IP 地址的任何其他系统访问同一服务器。我刚刚开始研究 nginx,它很棒,但现在我陷入了困境。

问题:当我在浏览器中使用我的公共 IP 地址时,没有任何显示。

下面是配置文件“firstsite.com”

server {
        listen   80 default_server;
        server_name firstsite.com;

        root /var/www/uwsgiSite;
        index index.html;

        location / {
                try_files $uri $uri.html $uri/ index.html;
                allow all;
        }
}

它在“可用站点”中可用,并软链接到“启用站点”文件夹中。我还在 /etc/hosts 文件中有一个条目

127.0.0.1   firstsite.com

经许可,所有文件夹/文件都可以在 /var/www 中使用。

稍后我想将其与域名[购买购买]连接到我的计算机。目前,我希望让它仅适用于我的公共 IP 地址,但该地址尚未运行。我需要让它变得可访问。

答案1

这个问题有点含糊,我理解为你已经运行了 nginx,并配置为监听 ISP 给你的公网 IP。你可以在服务器上看到 nginx 正在监听,但你无法在任何浏览器中访问它。

您的 ISP 不允许您的公共 IP 上的任何流量。我相信,如果您想尝试从 ISP 提供的 IP 提供 http(s) 服务,您将需要研究端口转发。

答案2

您是否转发了服务器的端口?

为了让您的路由器知道将任何流量重定向到某个端口的本地 IP 地址,您需要首先指定它。否则,当您在同一本地网络的不同计算机上运行多个服务器时,将不清楚会发生什么。

如何指定端口转发取决于您的路由器。我可以通过在本地网络上使用浏览器访问我的公共 IP 地址来访问我的设置,但这似乎对您不起作用。

相关内容