nginx虚拟主机的配置方式

nginx虚拟主机的配置方式有哪些

  • 基于主机多ip方式
  • 基于端口的配置方式
  • 基于多个host名称方式(多域名方式)

基于主机多IP方式

  • 1 创建多ip
//显示核心路由(注意设备dev)
ip route list
//查看网卡,显示在eth1网卡下有一个ip192.168.205.103
ip a
//在eth1网卡下再建立一个ip,注意此ip网关和是否被占用(使用ping命令检测),dev是设备,eth1是网卡
ip a add 192.168.205.104/24 dev eth1
//查看并检测,ping通就暂时ok了
ip a
ping 192.168.205.104
  • 2 修改/etc/nginx/conf.d/defaut.conf配置文件
//修改配置文件(为了方便起见,将default.conf,复制并分别起名vserver1.conf,vserver2.conf)
sudo vim /etc/nginx/conf.d/vsrever1.conf
sudo vim /etc/nginx/conf.d/vsrever2.conf

  • 3 建立测试html代码
//进入到刚刚在vserver1.conf配置的root目录,vserver2同理
cd /opt/app/code1
//新建server1.html,server2.html同理

  • 4 重启nginx
//关闭nginx
sudo nginx -s stop /etc/nginx/nginx.conf
//检测配置文件
sudo nginx -t -c /etc/nginx/nginx.conf
//启动nginx服务
sudo nginx -c /etc/nginx/nginx.conf
  • 5 浏览器访问,测试

基于端口的配置方式

基于端口配置比较简单,我们在上面的配置的基础上,将listen值分别改为80 和81

注意,不要端口冲突了。我们可以使用ss -luntp来查看当前端口使用情况(centos6请使用netstat -luntp)。和上面差不多,配置完之后关闭和重启nginx服务。然后再浏览器请求查看

基于多个host名称方式(多域名方式)

  • 1 添加域名
//在hosts最后面添加两行1.wangming.com,2.wangming.com
sudo vim /etc/hosts

  • 2 修改配置文件


  • 3 关闭和重启nginx服务,使用curl 命令请求

curl -v 1.wangming.com/server.html
curl -v 2.wangming.com/server.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容