拙网论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 147|回复: 0

Nginx配置——多站点配置

[复制链接]

949

主题

1001

帖子

3736

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3736
发表于 2024-3-24 18:44:38 | 显示全部楼层 |阅读模式
https://www.cnblogs.com/zuiyue_jing/p/14950129.html

Nginx配置——多站点配置
环境
Ubuntu
Nginx安装:apt install nginx
背景
当我们有了一个服务器之后,为了不浪费服务器的资源,我们可以在一个服务器上放置多个网站项目,它们共同使用80端口,通过不同的servername,来区分不同的网站项目,在实际上线的项目中,这个servername就是我们的域名。
这种情景下,如果我们把每一个网站的配置(也就是nginx.conf文件下的server{}配置)都放到一起,这样维护起来就会非常麻烦。
所以,Nginx给用户提供了一个多网站配置目录,用户将每个网站项目的配置文件配置在此目录下即可。
配置
配置目录sites-available
目录位置:/etc/nginx/sites-available/
目录作用:这是虚拟主机目录,在这里面我们可以配置多个虚拟主机
配置方法
进入此目录,目录下存在默认文件default



复制default,重命名文件(最好和网站域名关联,见文思意)作为自己网站的配置文件,我默认命名为test1.com
打开test1.com,进行服务器配置(具体配置和在nginx.conf配置文件中一样,此处不进行配置,如有需要可以参考另一篇博客)
保存test1.com

配置目录sites-enabled
目录位置:/etc/nginx/sites-enabled/
目录作用:由于nginx.conf默认引用的是这个文件夹,所以我们在sites-available里面建立了新的配置文件之后,还要建立个软连接到sites-enabled里面才行
配置方法
ln -s /etc/ngix/sites-available/test1.com   /etc/nginx/sites-enabled/test1.com

重启Nginx
systemctl restart nginx



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|抱朴守拙BBS

GMT+8, 2025-5-25 17:17 , Processed in 0.223616 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表