如何使用Nginx为Linux实例绑定多个域名?(Linux系统Nginx配置多个域名的2种方法详解)

0oD三一o0

温馨提示:这篇文章已超过709天没有更新,请注意相关的内容是否还可用!

include /etc/nginx/conf.d/*.conf;

登录到 Linux 实例后,运行以下命令:

nginx -t

即可看到 nginx.conf 文件所在目录,

如何使用Nginx为Linux实例绑定多个域名?(Linux系统Nginx配置多个域名的2种方法详解)

然后运行命令:

cat  /etc/nginx/nginx.conf

查看内容,查看里边是否引入外部文件或者配置过其他项目,防止改错影响其他项目。

方法一:在 nginx.conf 文件里 server 

{ 里边追加新项目内容,参考以下代码(只看 server{ 里边的内容):

server
{
listen   80;                    #监听端口设为80。
server_name  test.yj521.com;      #绑定您的域名。
index index.htm index.html index.php;   #指定默认文件。
root /home/www/new_test_yj521;        #指定网站根目录。
include location.conf;            #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
}

方法二:用includ导入文件的形式(方便各种域名管理)

当我们查看 nginx.conf 文件内容的时候里边有 :include /etc/nginx/conf.d/*.conf;   如图:

如何使用Nginx为Linux实例绑定多个域名?(Linux系统Nginx配置多个域名的2种方法详解)

代表着 nginx.conf 加载了外部文件,相当于把外部的文件内容加载过来

1、这时运行以下命令切换到指定目录下:

cd  /etc/nginx/conf.d

如图:

如何使用Nginx为Linux实例绑定多个域名?(Linux系统Nginx配置多个域名的2种方法详解)

2、创建个名为“test-yj521.conf”文件准备把配置内容写入进去,运行创建文件命令:vim test-yj521.conf 实际文件名根据自己自定义。

3、写入配置内容,比如把以下内容复制过去:

server {
 listen 80;
 server_name test.yj521.com;
 set $root_path  /data/rear-end/new-test-yj521/public;
 root $root_path;
 index index.php index.html index.htm;
}

详细 location 相关配置根据实际情况自行配置,比如我的配置:

server {
	listen 80;
	server_name test.yj521.com;
	set $root_path  /data/rear-end/new-test-yj521/public;
	root $root_path;
	index index.php index.html index.htm;
	location / {
		if (!-e $request_filename){
			rewrite  ^(.*)$  /index.php?s=$1  last;   break;
		}
	}
	location ~ \.php$ {
		fastcgi_pass   127.0.0.1:9000;
		fastcgi_index  /index.php;
		fastcgi_split_path_info    ^(. \.php)(/. )$;

		fastcgi_param PATH_INFO    $fastcgi_path_info;

		fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

		fastcgi_param TEST 1;

		include            fastcgi_params;

	}
	location ~* ^/(css|img|js|flv|swf|download)/(. )$ {
		root $root_path;
	}

	location ~ /\.ht {
		deny  all;
	}
}

4、按 Esc 键退出编辑,输入

:wq  #保存并退出

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

6、执行如下命令

service nginx restart  #重启Nginx服务

7、执行如下命令

service nginx reload  #重新载入Nginx服务

配置完成,浏览器访问下配置的域名是否成功访问项目。


免责声明:本文来自越加网,不代表0oD三一o0的观点和立场,如有侵权请联系本平台处理。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (有 16 条评论,898人围观)
网友昵称:游客
游客 V 游客 沙发
07-17 回复
楼主发几张靓照啊!**://330.tyrpl.com
网友昵称:游客
游客 V 游客 椅子
07-17 回复
吹牛的人越来越多了!**://m.wxfngf.cn/2w6ga
网友昵称:游客
游客 V 游客 板凳
07-18 回复
太高深了,理解力不够用了!**://www.hxhbm.com/469163.html
网友昵称:安福
安福 V 游客 凉席
07-18 回复
莆田安福货源网官网 **s://www.kuuv.cn
网友昵称:安福
安福 V 游客 地板
07-18 回复
福安图片 **s://7ox.cn
网友昵称:游客
游客 V 游客 6楼
07-18 回复
哥回复的不是帖子,是寂寞!**://4grp.news.getti.cn
网友昵称:游客
游客 V 游客 7楼
07-19 回复
楼主很有激情啊!**://m.hxhbm.com/305398.html
网友昵称:游客
游客 V 游客 8楼
07-21 回复
支持一下!**://ozoxov.1860cl.com
网友昵称:游客
游客 V 游客 9楼
07-21 回复
强,我和我的小伙伴们都惊呆了!**://zuvrgn.m.getti.cn
网友昵称:游客
游客 V 游客 10楼
07-23 回复
楼主内心很强大!**://sfx3.nkknn.com
网友昵称:游客
游客 V 游客 11楼
前天 回复
好好学习楼主的帖子!**://www.indaseg.com/a/a/1443.html
网友昵称:游客
游客 V 游客 12楼
昨天 回复
好东西,学习学习!**://r63id.jrhtjxsb.com/2024/5.html
网友昵称:游客
游客 V 游客 13楼
今天 回复
听楼主一席话,省我十本书!**://2lam2.ppe95.net
网友昵称:游客
游客 V 游客 14楼
今天 回复
林子大了,什么鸟都有了啊!**://ifxa.farhataas.com
网友昵称:游客
游客 V 游客 15楼
今天 回复
祖国尚未统一,我却天天灌水,好内疚!**://www.indaseg.com/a/a/3291.html
取消
微信二维码
微信二维码
支付宝二维码