基于域名、端口和IP搭建nginx虚拟主机
nginx支持的虚拟主机有三种
1、基于域名的虚拟主机
2、基于IP的虚拟主机
3、基于端口的虚拟主机
一、基于域名构建
1、编译安装nginx服务
2、配置DNS域名解析服务
3、配置虚拟主机
a、创建自测网页
[root@localhostnamed]#cd [root@localhost~]#mkdir-p/var/www/html/kgc [root@localhost~]#mkdir-p/var/www/html/accp [root@localhost~]#ls/var/www/html/accpkgc [root@localhost~]#cd/var/www/html/ [root@localhosthtml]#echo"thiskgcweb">kgc/index.html [root@localhosthtml]#echo"thisaccpweb">accp/index.html
b、编辑nginx.conf配置文件
vim/usr/local/nginx/conf/nginx.conf includeconf.d/*.conf; server{ listen80; server_namewww.kgc.com; charsetutf-8; access_loglogs/www.kgc.com.access.log; location/{ root/var/www/html/kgc; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } } server{ listen80; server_namewww.accp.com; charsetutf-8; access_loglogs/www.accp.com.access.log; location/{ root/var/www/html/accp; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } }
c、重载服务
systemctlrestartnginx netstat-ntap|grep80
d、访问测试
www.kgc.com
www.accp.com
二、基于端口
a、创建另一个端口的测试网页
[root@localhost~]#cd/var/www/html/ [root@localhosthtml]#echo"thisiskgc8080web">kgc/index.html
b、编辑nginx.conf配置文件,仅修改监听地址
server{ listen192.168.109.137:80; server_namewww.accp.com; charsetutf-8; access_loglogs/www.accp.com.access.log; location/{ root/var/www/html/accp; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } } server{ listen192.168.109.137:8080; server_namewww.accp.com; charsetutf-8; access_loglogs/www.accp8080.com.access.log; location/{ root/var/www/html/accp8080; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } }
c、重载nginx服务
systemctlrestartnginx netstat-ntap|grep80
d、测试网页
www.accp.com
www.accp.com8080
三、基于IP
1、修改网页配置文件中的区域数据配置文件
vim/var/named/kgc.com.zone systemctlrestartnamed
2、编辑nginx.conf中的配置,修改ip地址
server{ listen192.168.109.137:80; server_namewww.kgc.com; charsetutf-8; access_loglogs/www.kgc.com.access.log; location/{ root/var/www/html/kgc; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } } server{ listen192.168.109.134:80; server_namewww.accp.com; charsetutf-8; access_loglogs/www.accp.com.access.log; location/{ root/var/www/html/accp; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } }
c、重载nginx服务
systemctlrestartnginx netstat-ntap|grep80
d、测试网页
192.168.109.137 192.168.109.134
总结
以上所述是小编给大家介绍的基于域名、端口和IP搭建nginx虚拟主机,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。