nginx中绑定独立IP地址

原创 2013年12月03日 21:47:11

在ngnix上,如果直接输入ip,nginx会把这个ip对应到哪个域名上ngnix呢?答案是随机的。如果想要在ngnix上绑定某个域名,可以设定如下规则:

代码如下:

server{
listen  80 default;
....
}

那么如何绑定独立IP呢?由于ip信息其实是在在NGINX官方HTTPcore Listen的说明文档上也提到了这个是用方法,可以比较方便的是使用如下:

代码如下:

server{
listen  99.69.16.3:80;
server_name www.php100.com
....
}

也可以直接这样写:

代码如下:

server{
listen  192.172.100.99;
server_name www.woyaoni.cn
....
}
server{
listen  88.78.87.9;
server_name www.woyaoni.cn
....
}
这样独立的ip就被绑定到固定的域名上去了。


第二种方法:

代码如下:

server {
server_name hzhuti.com;
rewrite ^/(.*) http://www.woyaoni.cn/$1 permanent;
}

我用的是第一种方法,这两种方法中, permanent是关键,详细说明见nginx重定向规则说明。

last – 基本上都用这个Flag。
break – 中止Rewirte,不在继续匹配
redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301


相关文章推荐

Nginx如何设置拒绝或允许指定ip访问

nginx拒绝或允许指定IP,是使用模块HTTP访问控制模块(HTTP Access). 控制规则按照声明的顺序进行检查,首条匹配IP的访问规则将被启用。 location / {   deny ...
  • slovyz
  • slovyz
  • 2016年11月18日 14:36
  • 4533

提防坏人:Nginx 拒绝指定IP访问

导读 闲来无事,登陆服务器,发现有个IP不断的猜测路径、试图往服务器上传文件(木马)。 于是查看了之前的日志,无奈鄙站被攻击者盯上了,不断的有不同的IP试图上传木马。看来坏人还是有...

[Nginx]多个域名绑定一个IP 的nginx设置

多个域名绑定在一个ip上 通过nginx反向代理 使得ip上的80端口在多个域名中可以使用 相关配置如下: nginx.conf 最后加上include /usr/local/nginx/co...

Nginx基于IP,端口,域名配置虚拟主机

Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实...

nginx中绑定独立IP地址

在ngnix上,如果直接输入ip,nginx会把这个ip对应到哪个域名上ngnix呢?答案是随机的。如果想要在ngnix上绑定某个域名,可以设定如下规则: 代码如下: [php] ...

NGINX配置多域名

方法一:多个.conf方法(优点是灵活,缺点就是站点比较多配置起来麻烦) 这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设: IP地址: 192.168.1.100...
  • zacklin
  • zacklin
  • 2012年08月13日 13:02
  • 125483

nginx和外网ip的配置

4个外网地址都配置为nginx这台服务器的80端口就行。 在nginx这个配置里,会设置  第一个ip:80对应的是 11的8280和21的8280. 第二个ip:80对应的是11的8281和21的...

网关(gateway)与路由器(router)的区别与联系

来自:http://www.kelenao8.cn/u/space.php?uid=3&do=blog&id=26网关(Gateway)指不同网络之间的通讯接口设备和程序,是网络连接设备的重要组成部分...

[Nginx]多个域名绑定一个IP 的nginx设置

多个域名绑定在一个ip上 通过nginx反向代理 使得ip上的80端口在多个域名中可以使用 相关配置如下: nginx.conf 最后加上include /usr/local/nginx/co...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx中绑定独立IP地址
举报原因:
原因补充:

(最多只允许输入30个字)