Nginx 网站绑定独立IP

在google里还是其他搜索引擎查找nginx绑定独立IP的信息都没找到. google也有不懂的东西嘛,哈.

最后还是查看nginx官方文档才得以解决.一般nginx添加网站后默认是这样的(官方示例):

http {
  server {
    listen          80;
    server_name     www.domain1.com;
    access_log      logs/domain1.access.log main;

    location / {
      index index.html;
      root  /var/www/domain1.com/htdocs;
    }
  }

  server {
    listen          80;
    server_name     www.domain2.com;
    access_log      logs/domain2.access.log main;

    location / {
      index index.html;
      root  /var/www/domain2.com/htdocs;
    }
  }
}

很多朋友说要绑定独立IP直接这样写:

listen  69.164.196.163:80;

假如添加一个网站这样是没问题的,但如果你添加两个网站那么问题就来了,会提示端口被占用的错误.所以这样"IP:端口 "的写法对于多网站多IP显然是行不通的.查看了官方文档得出了答案,官方地址为:http://wiki.nginx.org/NginxHttpCoreModule#listen

写法有如下几种

listen 127.0.0.1:8000;
listen 127.0.0.1;
listen 8000;
listen *:8000;
listen localhost:8000;

但是看到官方说If only address is given, the default port is 80.也就是跟"IP:端口"是一样的道理,但加上端口就不行,去掉端口就OK,很是奇怪,不过最终问题得以解决.直接这样写就OK 了

listen  69.164.196.163;

9 Responses to “Nginx 网站绑定独立IP”

  1. [...] 很多朋友说要绑定独立IP直接这样写: [...]

  2. LDD CHINA Mozilla Firefox Fedora Linux says:

    感觉打开你的博客有点慢。。。

    [Reply]

  3. Holmesian CHINA Mozilla Firefox Ubuntu Linux says:

    其实Nginx的配置文件相当的简洁和漂亮%……

    [Reply]

    久酷 AUSTRALIA Mozilla Firefox Windows Reply:

    @Holmesian, 确实简洁^_^

    [Reply]

  4. zwwooooo CHINA Mozilla Firefox Ubuntu Linux says:

    不懂啊,继续依赖

    [Reply]

    久酷 AUSTRALIA Mozilla Firefox Windows Reply:

    @zwwooooo, 因为nginx 没有控制面板什么都是手动的,配置起来是比较麻烦呀,呵呵

    [Reply]

  5. 藍冰 CHINA Mozilla Firefox Windows says:

    没看懂。

    [Reply]

  6. whcoupon CHINA Mozilla Firefox Windows says:

    板凳也坐一下~

    [Reply]

  7. kangzj CHINA Mozilla Firefox Windows says:

    liste 1.2.3.4:80 default;
    这样写最好~如果有多个域名绑定同一IP的话,这样写可以绑定IP

    [Reply]

Leave a Reply

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:


正在读取数据……