nginx:如何通过输入服务器名称访问本地网络中的网站?

时间:2021-01-20 01:36:40

标签: nginx

我设置了 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
    }
}

1 个答案:

答案 0 :(得分:1)

我必须在安装了 Nginx 的服务器上设置一个 DNS 服务器。 这个链接真的很有用https://www.thegeekstuff.com/2014/01/install-dns-server/