0
点赞
收藏
分享

微信扫一扫

架构师之路-学渣到学霸历程-54

兮城 2024-11-11 阅读 32

nginx的虚拟主机配置

今晚是把剩余的nginx的虚拟主机分享;

基于IP和基于端口的配置,就是简单理解就是修改一些配置;

1、基于多个端口配置虚拟主机

可以使用同一个ip,通过访问不同的端口来访问。

nginx还可以配置不同的端口号来区别不同的虚拟机

  • 这里使用8080,端口和80端口
  • 这里所有的设置都不包含防火墙和selinux
#区分zhangsan和lisi的主页
[root@Linux2 nginx]# vim /data/vhost/zhangsan.conf 
server {
        listen 8080;		#这里指定一个8080端口
        server_name www.zhangsan.net;
        location / {
                root /data/html/zhangsan/;
                index index.html index.htm;
        }
}
#重载配置文件
[root@Linux2 nginx]# nginx -s reload

客户端验证

  • 直接访问www.zhangsan.net
  • 添加端口访问
#这里可以发现,直接访问会直接跳转到默认页面
[root@Linux3 ~]# curl www.zhangsan.net
this is blog.liangjiawei.net
#如果带有端口访问则访问正确内容
[root@Linux3 ~]# curl www.zhangsan.net:8080
这个是张三网站

到这里实验结束~

2、基于多个ip配置虚拟主机

可以通过添加多个网卡或者在一块物理网卡上绑定多个IP地址来实现,

做这个实验需要多配一个ip

添加多一个ip的操作如下:

#复制多一份配置文件
[root@Linux2 nginx]# cp /etc/sysconfig/network-scripts/ifcfg-ens32{,:1}
[root@Linux2 nginx]# vim /etc/sysconfig/network-scripts/ifcfg-ens32:1
TYPE="Ethernet"
BOOTPROTO="static"
NAME="ens32:1"					#修改一下名字
DEVICE="ens32:1"				#对应的名字也得修改
ONBOOT="yes"
IPADDR="192.168.75.200"			#修改一个IP
PREFIX="24"
GATEWAY="192.168.75.2"
DNS1="114.114.114.114"

#然后重启网络
[root@Linux2 nginx]# systemctl restart network
[root@Linux2 nginx]# ifconfig  | grep "inet"
        inet 192.168.75.72  netmask 255.255.255.0  broadcast 192.168.75.255
        inet6 fe80::20c:29ff:fea4:afa5  prefixlen 64  scopeid 0x20<link>
        inet 192.168.75.200  netmask 255.255.255.0  broadcast 192.168.75.255
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>

修改配置文件,实验多ip访问

#修改配置文件,修改www.liangjiawei.net
[root@Linux2 nginx]# vim /data/vhost/zhangsan.conf 
server {
        listen 192.168.75.200;				#这里指定一下IP
        server_name www.zhangsan.net;
        location / {
                root /data/html/zhangsan/;
                index index.html index.htm;
        }
}
#重载配置文件;
[root@Linux2 nginx]# nginx -s reload

验证查看

#直接访问这个网站
[root@Linux3 ~]# curl www.zhangsan.net
this is blog.liangjiawei.net
#访问IP
[root@Linux3 ~]# curl 192.168.75.200
这个是张三网站

分享环节:

hi,亲爱的朋友们:

  • 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
  • 资源免费共享;有需要滴滴,(仅仅是我有的)

我的坚持初衷:💕立志要成为一名架构师

  • 不断地去坚持学,其中的各种各样的难度,不言而喻~!
  • 坚持不是一件容易的事情,但它却是成功的关键。做起来吧~!

如果你也想要坚持:那么组团吧,咋们一块互相监督;一天一点分享也是进步;最怕就是孤军奋战!加油吧,追梦人~!

举报

相关推荐

0 条评论