首页  >  问答  >  正文

nginx server_name 配置

我的host还没有域名,server_name应该填什么.

阿神阿神2714 天前887

全部回复(3)我来回复

  • 某草草

    某草草2017-05-16 17:11:38

    可以填 IP 地址。或者不填或是随便填一个,让这个配置是默认的就可以。

    nginx 根据 server_name 匹配 HTTP 请求头的 host,去决定使用那个 server。host 的值浏览器默认填写域名。如果所有server_name都匹配不到就使用默认的server,所以写个这个是最靠谱的:

    server {
        listen      80 default_server;
    }

    如果如果都没有default_server默认的就是第一个server

    在只有一个的情况下就不需要区分了。没有域名也只能在一个端口建立一个server

    回复
    0
  • 大家讲道理

    大家讲道理2017-05-16 17:11:38

    你说的是还木有购买域名么,可以自己配置hosts解析到固定服务器。

    # localhost name resolution is handled within DNS itself.

    # 服务器IP your_server_name

    Nginx里面配置vhost到具体解析服务器文件路径:

    server{
    ...
    # 你的服务器域名
    server_name your_server_name;
    # 你的文件路径
    root /data/dev/..../;
    ...
    }

    回复
    0
  • 为情所困

    为情所困2017-05-16 17:11:38

    没有可以先把Ip整上去,之后有域名了可以再补

    回复
    0
  • 取消回复