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
分类:
Java
标签:
Nginx配置——多站点配置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」