Home  >  Q&A  >  body text

Are there any issues related to IP access after nginx domain name resolution? ?

The existing domain name test.com purchased from Wanwang has been resolved to ip and is 192.168.2.106 Alibaba Cloud linux server On the server, the directory path is A, and the server is also configured with the hosts file.

hosts

127.0.0.1 test.com

Now there is a need to access another website on the server 192.168.2.106 through IP (linux local domain name is csp.com), and the target directory is B, and does not affect the normal use of the test.com website, the hosts configuration file is as follows:

192.168.2.106 csp.com

The result is that using ip to access the csp.com website in the directory B, using the domain name test.com When I visit, I also visit the website csp.com with the directory B, which is frustrating.

How to implement, ip access, access the csp.com website in the directory B, use the domain name test.com to access , are you accessing the website test.com with the directory A? ?

PHP中文网PHP中文网2691 days ago770

reply all(1)I'll reply

  • 阿神

    阿神2017-06-06 09:56:39

    If you have configured domain name resolution, the configuration of hosts, especially the hosts configuration on the server is redundant

    The simplest solution is to use two vhosts

    nginx’s plan is as follows

    server {
        listen 80;
        server_name test.com
        root A;
        # 其它定制配置
    }
    
    server {
        listen 80 default_server; # default_server 表示默认规则
        server_name csp.com _; # _ 表示如果没有其它任何名称匹配, 将走到这里
        root B;
        # 其它定制配置    
    }

    For details, please see: https://www.nginx.com/resource...

    reply
    0
  • Cancelreply