在我的系统 [ubuntu 14.04] 上本地启动并运行了一个 nginx 服务器。但是,我无法从我的公共 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;
}
}
可在“sites-available”中找到,并软链接到“sites-enabled”文件夹。此外,我在 /etc/hosts 文件中有一个条目
127.0.0.1 firstsite.com
所有文件夹/文件均可在 /var/www 中获得权限。
稍后我想用域名 [购买] 将其连接到我的计算机。目前,我希望仅使用我的公共 IP 地址来使其工作,但目前还无法工作。请指导我缺少什么才能使其可访问。
答案1
127.0.0.1 是本地专用环回地址,并且仅对设置它的系统是本地的,甚至连位于同一网络旁边的笔记本电脑也无法访问它。请在 Google 上搜索“127.0.0.0/8 环回特殊用途”以了解原因。