我设置了 Nginx 服务器,并且在本地主机上一切正常。当我在同一网络中的另一台计算机上的浏览器中输入服务器的IP 地址时,网站会显示出来,但是当我输入服务器名称时www.example1.com 它没有显示 (error This site can’t be reached
)。当使用名称而不是 IP 时,它仅显示在安装 Nginx 的本地主机上,而不显示在远程计算机上。我做错了什么?
/etc/hosts
127.0.0.1 localhost
127.0.1.1 test-computer
192.xx.xx.xx example1.com // address of the server where Nginx is installed
/etc/nginx/sites-available/default
server {
listen 80;
listen [::]:80;
root /var/www/test;
index server.js;
server_name example1.com;
location / {
proxy_pass http://127.0.0.1:8080; // or proxy_pass http://192.xx.xx.xx:8080; works fine too
}
}
答案 0 :(得分:1)
我必须在安装了 Nginx 的服务器上设置一个 DNS 服务器。 这个链接真的很有用https://www.thegeekstuff.com/2014/01/install-dns-server/