在nginx中,server_name 可以设置为ip地址吗?

在nginx中,server_name 可以设置为ip地址吗?

server {

    listen 8000;
    server_name 101.20.32.76;
    
    access_log /data/ldl/logs/101.20.32.76.access.log  main;
    
    location /index01.html {
        
        alias /data/ldl/repo/QQpro/index01.html;
    }
阅读 65.4k
4 个回答

可以,

If someone makes a request using an IP address instead of a server name, the “Host” request header field will contain the IP address and the request can be handled using the IP address as the server name:

官方文档里的权威注http://nginx.org/en/docs/http...

写ip没有意义(这里要跟的是一个host name),可以写一个下划线(_),或者完全不写server_name

可以的,server_name 设置ip就是指向ip,设置localhost就是指向本地,设置域名就是指向域名

骚年,使用ip的话,更多的是用在反向代理到别的服务器嘛,在本地使用ip实现vhosts的话,可能需要多个端口了呀。

推荐问题