Nginx虚拟主机
2021/8/15 7:05:41
本文主要是介绍Nginx虚拟主机,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
配置nginx 虚拟主机
一 创建基于域名的虚拟主机
1.1 为虚拟主机提供域名解析
可以使用dns 或者在 /etc/hosts中配置
echo "192.168.23.103 www.mynet.com www.benet.com" >> /etc/hosts
1.2 为虚拟主机准备网页文档
mkdir -p /var/www/html/mynet mkdir -p /var/www/html/benet echo "this is mynet.com" > /var/www/html/mynet/index.html echo "this is benet.com" > /var/www/html/benet/index.html
1.3 修改nginx 配置文件
vim /usr/local/nginx/conf/nginx.conf server { listen 80; server_name www.mynet.com; #设置域名 www.mynet.com charset utf-8; #设置网页字符集 access_log logs/www.mynet.access.log ; #设置www.mynet.com网站的访问日志 location / { root /var/www/html/mynet; #设置网页文件根目录 index index.html index.htm; #设置首页文件 } .... } server { listen 80; server_name www.benet.com; #设置域名为 www.benet.com charset utf-8; access_log logs/www.benet.access.log ;#设置www.benet.com 访问日志 location / { root /var/www/html/benet; #设置网页文件根目录 index index.html index.htm; ........ } }
1.4 重载配置,并测试
nginx -t nginx -s reload curl http://www.mynet.com curl http://www.benet.com
二: 配置基于ip 的虚拟主机
2.1 添加网卡,或者配置虚拟ip
ifconfig ens33:0 192.168.23.130 netmask 255.255.255.0
2.2 修改配置文件
vim /usr/local/nginx/conf/nginx.conf server { listen 192.168.23.130:80; #设置监听地址为 192.168.23.130:80 server_name localhost; charset utf-8; location / { root html; index index.html index.htm; } } server { listen 192.168.23.103:80; #设置监听地址为 192.168.23.103:80 server_name localhost; charset utf-8; location / { root html; index index.html index.htm; } }
2.3 重载配置并测试
echo "hello" > /usr/local/nginx/html/index.html nginx -t nginx -s reload netstat -natp | grep :80
curl http://192.168.23.103 curl http://192.168.23.130
三: 基于端口的虚拟主机
3.1 修改配置文件
vim /usr/local/nginx/conf/nginx.conf server { listen 192.168.23.103:80; #设置监听地址为 192.168.23.103:80 server_name localhost; charset utf-8; location / { root html; index index.html index.htm; } } server { listen 192.168.23.103:80; #设置监听地址为 192.168.23.103:8080 server_name localhost; charset utf-8; location / { root html; index index.html index.htm; } }
3.2 重载配置并测试
nginx -t nginx -s reload netstat -natp | grep nginx
curl http://192.168.23.103:80 curl http://192.168.23.103:8080
这篇关于Nginx虚拟主机的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-13用Nginx防范DDoS攻击的那些事儿
- 2024-12-13用Terraform在AWS上搭建简单NGINX服务器指南
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享