文档章节

nginx同一iP多域名配置方法

vshcxl
 vshcxl
发布于 2016/07/11 09:52
字数 538
阅读 392
收藏 0

nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。
一、每个域名一个文件的写法
       首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.itblood.com 则在此目录建一个文件:www.itblood.com.conf然后在此文件中写规则,如:server

1

2

3

4

5

6

7

{

listen 80;

server_name www.itblood.com; #绑定域名

index index.htm index.html index.php; #默认文件

root /home/www/itblood.com; #网站根目录

include location.conf; #调用其他规则,也可去除

}

然后重起nginx服务器,域名就绑定成功了nginx服务器重起命令:/etc/init.d/nginx restart
二、一个文件多个域名的写法
一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了,如:server

1

2

3

4

5

6

7

8

9

10

11

12

13

14

{

listen 80;

server_name www.itblood.com; #绑定域名

index index.htm index.html index.php; #默认文件

root /home/www/itblood.com; #网站根目录

include location.conf; #调用其他规则,也可去除

}server

{

listen 80;

server_name msn.itblood.com; #绑定域名

index index.htm index.html index.php; #默认文件

root /home/www/msn.itblood.com; #网站根目录

include location.conf; #调用其他规则,也可去除

}

三、不带www的域名加301跳转
如果不带www的域名要加301跳转,那也是和绑定域名一样,先绑定不带www的域名,只是不用写网站目录,而是进行301跳转,如:

1

2

3

4

5

6

server

{

listen 80;

server_name itblood.com;

rewrite ^/(.*) http://www.itblood.com/$1 permanent;

}

四、添加404网页

       添加404网页,都可又直接在里面添加,如:

1

2

3

4

5

6

7

8

9

server

{

listen 80;

server_name www.itblood.com; #绑定域名

index index.htm index.html index.php; #默认文件

root /home/www/itblood.com; #网站根目录

include location.conf; #调用其他规则,也可去除

error_page 404 /404.html;

}

学会上面四种规则方法,基本就可以自己独立解决nginx 多域名配置问题了

本文转载自:http://blog.csdn.net/myweishanli/article/details/14163339

vshcxl
粉丝 25
博文 283
码字总数 34755
作品 0
浦东
高级程序员
私信 提问
nginx 同一端口根据不同域名转发到不同端口

摘自 nginx 同一端口根据不同域名转发到不同端口 http://wlheihei.com/view/82 1 首先, 我在本地启动了nginx服务和tomcat服务 nginx 端口80: 页面默认如下: tomcat端口8080 页面默认如下: 为...

王庭
2016/03/03
2.8K
0
Nginx 单IP下 配置多个server https 的问题

我们的负载均衡架构是这样的: 请求 —> 网络 —> LVS集群 —> Nginx 集群 —> APP LVS使用FULLNAT模式,每台Nginx 机器只有一个IP(内网IP),LVS也是把流量转到这个IP。如果Nginx想对多个域名...

2k10
2015/06/01
0
0
nginx 反向代理aws上服务的问题排查

现象 nginx反向代理了两个服务A和B,其中A是本机,客户端访问正常;另一个B通过proxy_pass转发,地址是亚马逊内部的域名。客户端访问无结果返回,超时。 在nginx所在服务器curl B的域名是可以...

人不知
2016/05/10
59
0
Nginx多Server反向代理配置

Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了。 下面我就来说说server_name的使用吧: server_n...

Aman_li
2014/12/04
0
0
nginx+keepalive实现高可用热备负载均衡

一、负载均衡是什么(摘自百度百科) 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和...

我心中有猛狗
2016/03/23
462
0

没有更多内容

加载失败,请刷新页面

加载更多

在阿里云ecs服务器(linux之centos系统)安装调试nginx

购买阿里云ecs服务器实例 由于这里只是测试,我们就随便买一个(当然我就选最便宜的了,这里的抢占式实例测试完可以直接释放) 选择centos7.6镜像 点击下一步:网络和安全组 接下来选中开通h...

祖达
昨天
2
0
【阴阳师】真蛇10层记录

蛇切黑体系 追月神 散件一速,速度越高越好(220+) 镰鼬 招财二速,速度211以上; 山兔 火灵三速,速度180-200均可; 丑女 心眼四速,速度170左右即可; 大蛇 蚌精暴击套。速度高于阴阳师即...

Areya
昨天
4
0
js动态设置元素高度

this.$refs.xxx.style.height= this.contentHeight; 元素需要绑定

Carbenson
昨天
2
0
今天的学习

今天学到了ci框架中的查询语句的where条件语句: 1、$this->db->select('')->from('')->where('id = ??')->get()->result_array();2、$this->db->select('')->from('')->where('id', '??'......

墨冥
昨天
2
0
MySQL在高并发下的订单撮合、系统使用、共享锁与排他锁保证数据一致性

前序 距离上次择文发表,两月余久。2018年也即将要结束了,目前的工作依然是与区块链应用相关的,也很荣幸在9月初受邀签约出版暂名为《区块链以太坊DApp实战开发》一书,预计在明年年初出版。...

我最喜欢三大框架
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部