nginx中绑定独立IP地址
2017-10-23 17:52
141 查看
在ngnix上,如果直接输入ip,nginx会把这个ip对应到哪个域名上ngnix呢?答案是随机的。如果想要在ngnix上绑定某个域名,可以设定如下规则:
代码如下:
[php]
view plain
copy
server{
listen 80 default;
....
}
那么如何绑定独立IP呢?由于ip信息其实是在在NGINX官方HTTPcore Listen的说明文档上也提到了这个是用方法,可以比较方便的是使用如下:
代码如下:
[php]
view plain
copy
server{
listen 99.69.16.3:80;
server_name www.php100.com
....
}
也可以直接这样写:
代码如下:
[php]
view plain
copy
server{
listen 192.172.100.99;
server_name www.woyaoni.cn
....
}
server{
listen 88.78.87.9;
server_name www.woyaoni.cn
....
}
这样独立的ip就被绑定到固定的域名上去了。
第二种方法:
代码如下:
[php]
view plain
copy
server {
server_name hzhuti.com;
rewrite ^/(.*) http://www.woyaoni.cn/$1 permanent;
}
我用的是第一种方法,这两种方法中, permanent是关键,详细说明见nginx重定向规则说明。
last – 基本上都用这个Flag。
break – 中止Rewirte,不在继续匹配
redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301
代码如下:
[php]
view plain
copy
server{
listen 80 default;
....
}
那么如何绑定独立IP呢?由于ip信息其实是在在NGINX官方HTTPcore Listen的说明文档上也提到了这个是用方法,可以比较方便的是使用如下:
代码如下:
[php]
view plain
copy
server{
listen 99.69.16.3:80;
server_name www.php100.com
....
}
也可以直接这样写:
代码如下:
[php]
view plain
copy
server{
listen 192.172.100.99;
server_name www.woyaoni.cn
....
}
server{
listen 88.78.87.9;
server_name www.woyaoni.cn
....
}
这样独立的ip就被绑定到固定的域名上去了。
第二种方法:
代码如下:
[php]
view plain
copy
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中常用问题(nginx 301/绑定独立IP地址)
- nginx中绑定独立IP地址
- nginx绑定独立IP
- Linux上DHCP服务器自动绑定IP和MAC地址shell脚本
- nginx 禁止ip访问及未绑定的域名跳转
- Nginx 单IP绑定多域名配置 顶级域名重定向到www域名
- 开机绑定IP与MAC及网关IP与MAC地址的批处理
- 笔记(referer,获取Ip的地址信息,nginx配置)
- centos6.5 docker的安装配置和配置独立ip地址
- 使用nginx等反向代理时获取Windows版客户端真实的ip及mac地址
- 使用ARP命令来绑定IP和MAC地址
- Nginx 禁止IP访问及未绑定的域名跳转
- 防止arp攻击:Win7下搞定ip与mac地址绑定
- 多级代理下Nginx获取真实用户IP地址的总结
- 如何在 Linux/Unix 之上绑定 ntpd 到特定的 IP 地址 | Linux 中国
- 【nginx】配置nginx支持ssl sni (一个IP绑定多个证书)
- IP与MAC地址绑定
- 统计Apache或Nginx访问日志里的独立IP访问数量的Shell
- Nginx禁止通过IP,未绑定域名访问服务器
- Nginx禁止通过IP,未绑定域名访问服务器