Nginx网络服务——虚拟主机设置

news/2024/10/30 9:26:03/

Nginx网络服务——虚拟主机设置

  • 一、基于域名的 Nginx 虚拟主机
      • 1.为虚拟主机提供域名解析
      • 2.为虚拟主机准备网页文档
      • 3.修改Nginx的配置文件
      • 4.重启服务,访问测试
  • 二、基于IP 的 Nginx 虚拟主机
      • 1.设置虚拟主机IP
      • 2.修改主配置文件
      • 3.重启服务,访问测试
  • 三、基于端口的 Nginx 虚拟主机
      • 1.修改主配置文件
      • 2.重启服务,访问测试

相比较Apache的虚拟主机设置,Nginx的设置是十分简便的只需要修改主配置中的相关配置就能实现虚拟主机的效果

一、基于域名的 Nginx 虚拟主机

1.为虚拟主机提供域名解析

echo "192.168.30.20 www.hss.com www.ztm.com" >> /etc/hosts

2.为虚拟主机准备网页文档

mkdir -p /var/www/html/ztm
mkdir -p /var/www/html/hss
echo "<h1>www.ztm.com</h1>" > /var/www/html/ztm/index.html
echo "<h1>www.hss.com</h1>" > /var/www/html/hss/index.html

在这里插入图片描述

3.修改Nginx的配置文件

vim /usr/local/nginx/conf/nginx.conf
......
http {
......server {listen 80;server_name www.ztm.com;					#设置域名www.ztm.comcharset utf-8;access_log logs/www.ztm.access.log; 		#设置日志名location / {root /var/www/html/ztm;					#设置www.ztm.com 的工作目录index index.html index.php;}error_page 500 502 503 504 /50x.html;location = 50x.html{root html;}}server {listen 80;server_name www.hss.com;					#设置域名www.hss.comcharset utf-8;access_log logs/www.hss.access.log; location / {root /var/www/html/hss;index index.html index.php;}error_page 500 502 503 504 /50x.html;location = 50x.html{root html;}}	
}

在这里插入图片描述

4.重启服务,访问测试

重启服务
systemctl restart nginx浏览器访问
http://www.ztm.com
http://www.hss.com

在这里插入图片描述

二、基于IP 的 Nginx 虚拟主机

1.设置虚拟主机IP

ifconfig ens32:0 192.168.30.22 netmask 255.255.255.0
在这里插入图片描述

2.修改主配置文件

vim /usr/local/nginx/conf/nginx.conf
......
http {
......server {listen 192.168.30.20:80;					#设置监听地址192.168.30.20server_name www.ztm.com;charset utf-8;access_log logs/www.ztm.access.log; location / {root /var/www/html/ztm;index index.html index.php;}error_page 500 502 503 504 /50x.html;location = 50x.html{root html;}}server {listen 192.168.30.22:80;					#设置监听地址192.168.80.22server_name www.hss.com;charset utf-8;access_log logs/www.hss.access.log; location / {root /var/www/html/benet;index index.html index.php;}error_page 500 502 503 504 /50x.html;location = 50x.html{root html;}}	
}

3.重启服务,访问测试

重启服务
systemctl restart nginx浏览器访问
http://192.168.30.20
http://192.168.30.22

在这里插入图片描述

三、基于端口的 Nginx 虚拟主机

1.修改主配置文件


vim /usr/local/nginx/conf/nginx.conf
......
http {
......server {listen 192.168.30.10:8080;					#设置监听 8080 端口server_name www.ztm.com;charset utf-8;access_log logs/www.ztm.access.log; location / {root /var/www/html/ztm;index index.html index.php;}error_page 500 502 503 504 /50x.html;location = 50x.html{root html;}}server {listen 192.168.30.10:8888;					#设置监听 8888 端口server_name www.hss.com;charset utf-8;access_log logs/www.hss.access.log; location / {root /var/www/html/benet;index index.html index.php;}error_page 500 502 503 504 /50x.html;location = 50x.html{root html;}}	
}

2.重启服务,访问测试

systemctl restart nginx浏览器访问
http://192.168.30.20:8080
http://192.168.30.22:8888

在这里插入图片描述


http://www.ppmy.cn/news/203638.html

相关文章

【Mysql】 表的约束

文章目录 【Mysql】 表的约束空属性默认值列描述zerofill主键自增长唯一键外键综合案例 【Mysql】 表的约束 上一个博客记录的是mysql中的类型&#xff0c;这篇博客记录的是mysql中的表的约束&#xff1b;即列字段对插入数据的约束 空属性 俩个值&#xff1a; null (默认) 和…

超市买苹果增强版

超市买苹果增强版 price input("请输入苹果的单价") weight input("请输入购买的重量") money float(price) * float(weight) print(money) price float(input("请输入苹果的单价")) weight float(input("请输入购买的重量")) …

苹果推出学校专用低价版iMac G5和eMac

苹果一向有为学校设计专用机型的习惯&#xff0c;例如以前Power Mac 5000系列。最近苹果又推出了几款新的学校专用机型。   在推出iMac G5以后&#xff0c;苹果为教育机构设计了一种专用的iMac G5。   这种专用iMac G5和普通机型一样使用17寸显示器&#xff0c;使用相同的处…

苹果app商品定价_苹果将调整应用商店定价:中国区应用最低价涨至8元

全球苹果应用商店应用价格一览表(9to5Mac提供) 【TechWeb报道】6月29日消息&#xff0c;据国外媒体报道&#xff0c;科技网站9to5Mac昨天曝光了一份有关“苹果商店应用定价与开发者分成”的资料&#xff0c;根据该资料&#xff0c;中国区苹果应用商店里出售的应用最低价调整为8…

苹果硬改技术好在哪里?

苹果硬改技术&#xff0c;指的是通过修改苹果设备的硬件和软件&#xff0c;达到一些个性化的效果&#xff0c;很好的帮助用户解决问题&#xff0c;这种技术可以很好的满足用户对它的需求。 其实硬改对一些交友类APP还是挺友好的&#xff0c;比如MoMo&#xff0c;某手&#xff0…

苹果的 A16 芯片属于什么水平

苹果公司是大家很熟悉也很喜欢的一家公司&#xff0c;因为苹果设计生产出来的产品一直都是物超所值&#xff0c;虽然人们一直在吐槽苹果卖得东西贵&#xff0c;但是每次苹果推出的产品都能卖爆&#xff0c;这就表明了苹果的产品确实有它的独到之处&#xff0c;能够给消费者们带…

8g内存和16g内存区别 mac_8G和16GB内存,体验差异大吗?实测新版M1处理器苹果MacBook...

在苹果前几天推出搭载了M1处理器的新Macbook以来,估计不少人思考过,既然M1都一样,那么不同内存大小对笔记本性能的影响,到底有多大?于是有博主进行了实机测试。 在开始测试之前,博主找来了两台新的MacBook Pro,它们都配备了M1处理器,但是区别在于,一个型号内置了8GB的…

macbook proa1708_三款全新MacBook型号曝光:A1706/A1707/A1708

据外媒报道&#xff0c;根据俄罗斯监管数据库的文件显示&#xff0c;苹果正在准备 3 款运行 macOS Sierra 系统的 Mac 设备&#xff0c;目前这三款设备已经通过了俄罗斯的商标申请&#xff0c;它们的型号分别为 A1706、A1707 以及 A1708。 很显然&#xff0c;这足以证明苹果计划…