在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;
    }
阅读 64.6k
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的话,可能需要多个端口了呀。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题