同一台nginx服务器通过配置多个server块实现在同一端口号下监听多个域名。

需要注意的是:端口号(listen)+主机名(server_name) 需要在多个server中唯一,否则会报错。

实现效果:分别访问one.lyj.com 和 two.lyj.com获取不同的资源

#user  nobody;
# 工作进程数量
worker_processes 1; #error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info; #pid logs/nginx.pid; # 每个worker创建连接数
events {
worker_connections 1024;
} http {
# 引入文件 mime.types里配置的是文件会以何种方式返回给客户端
include mime.types;
# 默认的返回方式
default_type application/octet-stream; # 数据0拷贝
sendfile on;
#tcp_nopush on; # 保持长链接时间
keepalive_timeout 65; # 虚拟主机 vhost 一台nginx可以配置多个server
server {
# 监听端口
listen 80;
# 配置域名、主机名 域名需要备案和配置dns解析
server_name one.lyj.com; # location用来匹配uri(资源) eg: url为: http://liyijun.com/learnnginx/index.html ; uri就是:/learnnginx/index.html
# 一个server可以配置多个location
location / {
# 资源的相对路径 eg:html就是在nginx主目录下的html文件夹下
root /www/one;
# 默认展示页面
index index.html index.htm;
} # 遇到错误页面码转到 /50x.html下 下面的location会将/50x.html转到html文件夹下去寻找50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
} # 监听多个端口
server {
# 监听端口
listen 80;
# 配置域名、主机名 多个域名之间用空格间隔开
server_name two.lyj.com three.lyj.com; # location用来匹配uri(资源) eg: url为: http://liyijun.com/learnnginx/index.html ; uri就是:/learnnginx/index.html
# 一个server可以配置多个location
location / {
# 资源的相对路径 eg:html就是在nginx主目录下的html文件夹下
root /www/two;
# 默认展示页面
index index.html index.htm;
} # 遇到错误页面码转到 /50x.html下 下面的location会将/50x.html转到html文件夹下去寻找50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
} }

参考:16-基本使用-Nginx虚拟主机域名配置_哔哩哔哩_bilibili

最新文章

  1. 从零开始山寨Caffe·零:必先利其器
  2. 关于Entity Framework采用DB First模式创建后的实体批量修改相关属性技巧
  3. js中cookie操作
  4. IOS开发UI篇--使用CAShapeLayer实现复杂的View的遮罩效果
  5. 理论制作 Windows 开机动画
  6. stm32通用定时器中断问题
  7. 【4N魔方阵】
  8. C#的命名管道(named pipe)
  9. 关于awk的范围模式功能问题
  10. 济南清北学堂游记 Day 5.
  11. springBoot(5)---单元测试,全局异常
  12. JavaAndroid开发部分API
  13. 类的初始化过程(难点)--------java基础总结
  14. 笔记函数 - Ring0 Sleep()
  15. 行为类模式(十):模板方法(Template Method)
  16. CorelDRAW X7绘制可爱的卡通动漫多啦A梦
  17. Redis的设计与实现——字典
  18. 2018-2019-20172321 《Java软件结构与数据结构》第六周学习总结
  19. 30 最小的k个数
  20. 算法08 五大查找之:二叉排序树(BSTree)

热门文章

  1. 小程序嵌套h5webview.特定时间跳转小程序页面.调起e证通的人脸核身.成功了返回webview.
  2. ARMv7-Protected Memory System Architecture(PMSA)
  3. vue3 深度选择器 scss用法
  4. outlook初用
  5. gateway 网关接口防篡改验签
  6. ubuntu无法进入图形界面可以进入终端
  7. postman或浏览器可以访问,java不能访问的post请求,连接超时
  8. MogDB 学习笔记之 -- PITR恢复
  9. hutools密码算法库
  10. [THUPC2021 初赛] 切切糕