nginx绑定多个域名

转载 2013年12月04日 16:37:01

 

   nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配

置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。

 一、每个域名一个文件的写法

 首先打开nginx域名配置文件存放目录:

/usr/local/nginx/conf/servers ,如要绑定域名www.weiie.com 则在此目录建一个文件:www.weiie.com.conf 然后在此文件中写规则,如:

server  

{  

listen 

 80;  

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

  

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

  

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

 

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

 

然后重起nginx服务器,域名就绑定成功了

 

nginx服务器重起命令:

/etc/init.d/nginx restart 

  

二、一个文件多个域名的写法

 

一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了,如

nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。

 一、每个域名一个文件的写法

    首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.weiie.com 则在此目录建一个文件:www.weiie.com.conf 然后在此文件中写规则,如:

server 

listen  80; 
server_name www.weiie.com;             #
绑定域名 
index index.htm index.html index.php;  #
默认文件 
root /home/www/weiie.com;              #
网站根目录
include location.conf;                 #调用其他规则,也可去除
}

然后重起nginx服务器,域名就绑定成功了

nginx服务器重起命令:/etc/init.d/nginx restart

 

二、一个文件多个域名的写法

一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了,如:

server 

listen       80; 
server_name www.weiie.com;             #
绑定域名 
index index.htm index.html index.php;  #
默认文件 
root /home/www/weiie.com;              #
网站根目录
include location.conf;                 #调用其他规则,也可去除
}

server 

listen       80; 
server_name msn.weiie.com;             #
绑定域名 
index index.htm index.html index.php;  #
默认文件 
root /home/www/msn.weiie.com;          #
网站根目录
include location.conf;                 #调用其他规则,也可去除
}

 

 

三、不带www的域名加301跳转

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

server
{
listen 80;
server_name weiie.com;
rewrite ^/(.*) http://www.weiie.com/$1 permanent;
}

 

四、添加404网页

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


listen       80; 
server_name www.weiie.com;             #
绑定域名 
index index.htm index.html index.php;  #
默认文件 
root /home/www/weiie.com;              #
网站根目录
include location.conf;                 #调用其他规则,也可去除
error_page 404  /404.html; 
}

 

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

 

nginx绑定多个域名

nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。 一、每个域名一个文件的写...
  • nightelve
  • nightelve
  • 2014年02月16日 00:57
  • 9657

nginx 多域名虚拟主机配置 (nginx如何绑定多个域名)

nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。  一、每个域名一个文件的...
  • Baple
  • Baple
  • 2015年03月11日 11:17
  • 12765

使用nginx如何让一个tomcat下的多个应用可以被多个域名绑定

这个是原创。 首先下载一个nginx反代理软件。我不说他的原理,只说他能做什么事情。 这个软件能做哪些事情? 1他能处理负载均衡的问题。 2能处理多个站点或者多个应用session共享问题。 ...
  • oyxm0
  • oyxm0
  • 2014年03月04日 13:31
  • 2123

Nginx绑定域名 nginx绑定多个域名

nginx中配置域名的方法很简单,实现nginx的域名跳转我知道了如下的方法。 Server 名称使用 “server_name” 指令来定义,并决定用哪一个 server 区块来处理请求 ...
  • zth1002
  • zth1002
  • 2014年07月31日 17:22
  • 504

Nginx绑定域名 nginx绑定多个域名

nginx绑定域名方法很简单我们只要在nginx中servers中加入server然后把server_name写上你的域名就实现域名绑定了。 Server 名称使用 “server_name...
  • aa294194253
  • aa294194253
  • 2015年11月24日 17:11
  • 289

nginx服务器多域名配置

转:http://www.2cto.com/os/201411/355366.html Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每...
  • u013636377
  • u013636377
  • 2016年03月01日 14:12
  • 5424

Nginx 单IP绑定多域名配置 顶级域名重定向到www域名

在网站部署中,通常会有多个域名,可以是多个子域名也可以是其它域名,例如我的域名是yddsj.com,有以下域名需要绑定 www.yddsj.com blog.yddsj.com bbs.yddsj....
  • kucoll
  • kucoll
  • 2016年03月12日 10:48
  • 984

nginx+tomcat绑定域名配置记录

记录一下用nginx做反向代理,tomcat为web容器的域名绑定过程。 首先,当然是需要在域名管理器中配置域名指向自己的服务器IP(当然,域名都没有的还说个毛!) 然后就是配置nginx了, n...
  • AJian759447583
  • AJian759447583
  • 2015年12月30日 23:13
  • 6609

Nginx绑定多个域名

绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。  一、每个域名一个文件的写法 ...
  • jiangboss1973
  • jiangboss1973
  • 2015年11月20日 20:24
  • 295

Nginx-------Nginx的安装和多域名配置

Nginx安装centos6.x yum默认没有nginx的软件包 安装方式: 到nginx下载页面http://nginx.org/en/linux_packages.html#stable,复制C...
  • q383965374
  • q383965374
  • 2017年04月11日 13:54
  • 8118
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx绑定多个域名
举报原因:
原因补充:

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