首页 / NGINX / Nginx学习笔记-虚机主机
Nginx学习笔记-虚机主机
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nginx学习笔记-虚机主机,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2960字,纯文字阅读大概需要5分钟。
内容图文
![Nginx学习笔记-虚机主机](/upload/InfoBanner/zyjiaocheng/976/4fdd5c2474974924a30d32c8297a0b99.jpg)
虚拟主机
web服务发布需要满足三个先觉条件即,IP、PORT、域名;
一个web服务器默认只能发布一个web;
为了节省资源成本,发布多个web就需要虚拟主机,所以,虚拟主机就是把一台服务器划分为多个"虚拟"的服务器,每一个虚拟主机都可以由独立的域名和独立的目录。
基于IP的虚拟主机
基于IP在一台主机上发布多个web需要满足的条件就是该主机拥有两个及两个以上的IP
测试时不满足多网卡,所以创建一个虚拟网卡,配置如下
[root@localhost ~]# ifconfig eth0:1 10.16.0.100/24 up
server { listen 10.16.0.9:81; #server_name localhost; charset utf-8; #access_log logs/host.access.log main; location / { root html/a; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 10.16.0.100:81; #server_name localhost; charset utf-8; #access_log logs/host.access.log main; location / { root html/b; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
基于端口
顾名思义基于端口表示端口不能重复
server { listen 81; #server_name localhost; charset utf-8; location / { root html/a; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 82; #server_name localhost; charset utf-8; location / { root html/b; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
基于域名
域名这里涉及到DNS解析,域名需要能够被解析到才可以访问,所以需要将域名添加到/etc/hosts
[root@localhost conf]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.16.0.9 www.a.com 10.16.0.9 www.b.com
nginx配置如下:
server { listen 81; server_name www.a.com; charset utf-8; location / { root html/a; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 81; server_name www.b.com; charset utf-8; location / { root html/b; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
访问测试:
[root@localhost conf]# curl http://www.a.com:81 this is web a [root@localhost conf]# curl http://www.b.com:81 this is web b
内容总结
以上是互联网集市为您收集整理的Nginx学习笔记-虚机主机全部内容,希望文章能够帮你解决Nginx学习笔记-虚机主机所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。