Nginx 如何绑定多域名?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx 如何绑定多域名?相关的知识,希望对你有一定的参考价值。

远程连接并登录到 Linux 实例。

前提工作:

1、在/usr/share/ngin/html下面新建2个web目录用于存放www的文件:

mkdir /usr/share/nginx/html/hzcto

mkdir /usr/share/nginx/html/cstriper

2、修改/etc/nginx/nginx.conf 让conf文件调用web.conf配置文件:

最后一行增加 include /etc/nginx/conf.d/web.conf; 或者 include /etc/nginx/conf.d/*.conf;

执行命令 cd /etc/nginx/conf.d 打开 Nginx 服务配置文件目录。

一、在conf.d下新建一个conf配置文件:

执行命令 vi 您要创建的web.conf 创建域名规则配置文件,如示例中的 vi web.conf。

输入 i 编辑新建的配置文件:

将多个域名规则写进一个共同的配置文件时输入以下内容:

server

{

listen 80; #监听端口设为 80。

server_name www.hzcto.com; #绑定您的域名。

index index.htm index.html index.php; #指定默认文件。

root /usr/share/nginx/html/hzcto; #指定网站根目录。

include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。

}

server

{

listen 80; #监听端口设为 80。

server_name www.cstriper.com; #绑定您的域名。

index index.htm index.html index.php; #指定默认文件。

root /usr/share/nginx/html/cstriper; #指定网站根目录。

include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。

}

二、为无 WWW 前缀的域名配置规则并加 301 跳转时输入以下内容:

server

{

listen 80;

server_name hzcto.com;

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

}

server

{

listen 80;

server_name cstriper.com;

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

}

三、需要为域名添加 404 提示时输入以下内容:

server

{

listen 80; #监听端口设为 80。

server_name www.hzcto.com; #绑定您的域名。

index index.htm index.html index.php; #指定默认文件。

root /usr/share/html/hzcto; #指定网站根目录。

include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。

error_page 404 /404.html;

}

server

{

listen 80; #监听端口设为 80。

server_name www.cstriper.com; #绑定您的域名。

index index.htm index.html index.php; #指定默认文件。

root /usr/share/html/cstriper; #指定网站根目录。

include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。

error_page 404 /404.html;

}

按 Esc 退出编辑并输入 :wq 保存退出。

执行命令 nginx -t 检查配置是否有误,并按照报错提示修复错误。

执行命令 service nginx restart 或者 /etc/init.d/nginx restart 重启 Nginx 服务。

执行命令 service nginx reload 重新载入 Nginx 服务。

以上是关于Nginx 如何绑定多域名?的主要内容,如果未能解决你的问题,请参考以下文章

Nginx域名绑定

Nginx怎么绑定二级域名 绑了没法PHP

nginx 域名绑定 域名, nginx 域名绑定 端口

nginx 域名绑定 域名, nginx 域名绑定 端口

nginx 域名绑定 域名, nginx 域名绑定 端口

nginx 域名绑定 域名, nginx 域名绑定 端口