来源: 最后更新:24-06-01 12:09:34
nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。
一、每个域名一个文件的写法
首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.111cn.net 则在此目录建一个文件:www.111cn.net.conf然后在此文件中写规则,如:
代码如下 | |
server { listen 80; server_name www.111cn.net; #绑定域名 index index.htm index.html index.php; #默认文件 root /home/www/111cn.net; #网站根目录 include location.conf; #调用其他规则,也可去除 } |
然后重起nginx服务器,域名就绑定成功了nginx服务器重起命令:/etc/init.d/nginx restart
二、一个文件多个域名的写法
一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了,如:server
代码如下 | |
{ listen 80; server_name www.111cn.net; #绑定域名 index index.htm index.html index.php; #默认文件 root /home/www/111cn.net; #网站根目录 include location.conf; #调用其他规则,也可去除 }server { listen 80; server_name msn.111cn.net; #绑定域名 index index.htm index.html index.php; #默认文件 root /home/www/mb.111cn.net; #网站根目录 include location.conf; #调用其他规则,也可去除 } |
三、不带www的域名加301跳转
如果不带www的域名要加301跳转,那也是和绑定域名一样,先绑定不带www的域名,只是不用写网站目录,而是进行301跳转,如:
代码如下 | |
server { listen 80; server_name 111cn.net; rewrite ^/(.*) http://www.111cn.net/$1 permanent; } |
四、添加404网页
添加404网页,都可又直接在里面添加,如:
代码如下 | |
server { listen 80; server_name www.111cn.net; #绑定域名 index index.htm index.html index.php; #默认文件 root /home/www/111cn.net; #网站根目录 include location.conf; #调用其他规则,也可去除 error_page 404 /404.html; } |
学会上面四种规则方法,基本就可以自己独立解决nginx 多域名配置问题了
国庆期间多地政府机关对游客开放提供服务:停车场免费试用,食堂成打卡地
以色列如何回应伊朗袭击牵动美大选神经?拜登:别打油田和核设施 特朗普:打了核设施再说
2023江西国际汽车会展中心展览预告 江西车展2020时间表
梅赛德斯-奔驰:欧盟征收反补贴税是一个错误,可能会导致深远的负面结果
残雪领跑,霉霉凑热闹,诺贝尔文学奖赔率榜是风向标还是智商税
“网红猪鲤”疑撑死背后:游客热情投喂拦不住,全国多地已有鹿、熊等因投喂生病或死亡
外媒:阿根廷总统联合国演讲被疑抄袭美剧《白宫风云》,部分内容“几乎一字不差”
超标300倍!美军正给这里的日本人“下毒”?
媒体称黎真主党高级领导人哈希姆·萨菲丁身亡 真主党方面暂无官宣
谷歌工程师杀妻案再次开庭,律师称收到来自中国的嫌疑人“行为健康”医疗记录
2023江西国际汽车会展中心展览预告 江西车展2020时间表
适合祝福人晚安的歌曲(晚安的音乐)1、《晚安》褚乔,晚安,我从来没有刻意四处打探,这黑暗冰冷的夜晚,有
2024年3月8日唐山潮汐最新动态(唐山潮期表) 2024年保定顺平县妇幼保健院免费两癌筛查吗? 我和我的家乡电影什么时候上映(我和我的家乡什么时候在电影频道上映) 网易云账号怎么注销(网易云账号怎么注销手机号)