当前位置: 首页 > backend >正文

02 Nginx虚拟主机

01 基于域名实现多任务

# 创建两个Nginx的conf文件
[root@likexy-nginx conf.d]# cat test01.conf 
server{listen 80;server_name www.test01.com;location / {root /code;index test01.html;}
}
[root@likexy-nginx conf.d]# cat test02.conf 
server{listen 80;server_name www.test02.com;location / {root /code;index test02.html;}
}
[root@likexy-nginx conf.d]# cd /code/
[root@likexy-nginx code]# cat test01.html 
test01
[root@likexy-nginx code]# cat test02.html 
test02
# 修改 C:\Windows\System32\drivers\etc\hosts
172.2.25.10	www.test01.com www.test02.com
image-20241124171430150
图1 在浏览器访问是test01
image-20241124171446623
图2 在浏览器访问是test02

02 Nginx基于多IP地址

02-1 多端口

[root@likexy-nginx conf.d]# cat test01.conf 
server{listen 80;server_name _;location / {root /code;index test01.html;}
}
[root@likexy-nginx conf.d]# cat test02.conf 
server{listen 81;server_name _;location / {root /code;index test02.html;}
}

image-20241124172122113

图3 在浏览器访问是test01

image-20241124172206745

图4 在浏览器访问是test02

02-2 多IP

# 添加网卡IP地址
[root@likexy-nginx conf.d]# nmcli c modify ens33 +ipv4.addresses 172.2.25.110/24[root@likexy-nginx conf.d]# nmcli c down ens33 && nmcli c up ens33 
成功停用连接 "ens33"(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/1)
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/2)

image-20241124172702227

图5 查看ens33网卡IP地址
# 两个Nginx的conf文件监听端口不一样
[root@likexy-nginx conf.d]# cat test01.conf 
server{listen 172.2.25.10:80;server_name _;location / {root /code;index test01.html;}
}
[root@likexy-nginx conf.d]# cat test02.conf 
server{listen 172.2.25.110:80;server_name _;location / {root /code;index test02.html;}
image-20241124173127449
图6 在浏览器访问是test01
image-20241124173320727
图7 在浏览器访问是test02
http://www.xdnf.cn/news/7181.html

相关文章:

  • 【Linux】第十七章 归档和传输文件
  • 为什么el-select组件在下拉选择后无法赋值
  • 机器学习西瓜书
  • 我的电赛(简易的波形发生器大一暑假回顾)
  • 字节跳动开源通用图像定制模型DreamO,支持风格转换、换衣、身份定制、多条件组合等多种功能~
  • 【android bluetooth 协议分析 01】【HCI 层介绍 4】【LeSetEventMask命令介绍】
  • 【C语言】字符串函数及其部分模拟实现
  • JavaScript:元宇宙角色动作与移动
  • 6.2.5图的基本操作
  • TYUT-企业级开发教程-第二章
  • 学习STC51单片机05(芯片为STC89C52RC)
  • 发布时将多个bpl 打包成一个bpl的方法,或者说:不需要vcl60.bpl情况下 18.5K的exe 照常可以运行。
  • deepseek系列论文汇总(时至2025.5)
  • 2023 睿抗机器人开发者大赛CAIP-编程技能赛-高职组(省赛)解题报告 | 珂学家
  • AGI大模型(24):通过LangChain的接口来调用OpenAI对话
  • 【AWS入门】Amazon Bedrock简介
  • Compose笔记(二十四)--Canvas
  • 项目:在线音乐播放服务器——基于SSM框架和mybatis
  • redis持久化和数据淘汰方案
  • NB-IoT技术深度解析:部署模式与节能机制全指南
  • SONiC系统之高速数据遥测High Frequency Telemetry
  • Java中的伪共享(False Sharing):隐藏的性能杀手与高并发优化实战
  • Python训练营---Day29
  • 劳特巴赫trace32自定义调试界面
  • mysql的高可用
  • 基于MCP的AI Agent应用开发实践
  • 类的加载过程详解
  • 如何本地部署Qwen3系列的大小模型235B/32B并进行推理服务及并发测试?
  • 力扣1991:找到数组的中间位置(前缀和)
  • 三、关系数据库