
Nginx 配置虚拟主机 及反向代理
停止并重新启动Nginx:
发布日期:2021-05-14 16:02:27
浏览次数:18
分类:精选文章
本文共 2081 字,大约阅读时间需要 6 分钟。
虚拟主机三种模式与Nginx配置实例
1. 虚拟主机三种模式
1.1 相同IP,不同端口
在Nginx配置中,默认情况下每个虚拟主机使用不同的端口来区分不同网站。以下是具体配置方法:
1.1.1 修改nginx配置文件
编辑Nginx核心配置文件nginx/conf/nginx.conf
,添加指定IP和端口的Nginx服务器配置:
server { listen 10.60.219.178:8080; server_name localhost; location / { root mnt; index index.html index.htm; }}
1.1.2 创建虚拟主机目录
执行以下命令创建目录:
cd /mntecho "nihao kf" > index.html
1.1.3 添加另一个Nginx服务器
在nginx.conf
文件中添加另一个服务器配置:
server { listen 8081; server_name localhost; location / { root html; index index.html index.htm; }}
1.1.4 重新加载Nginx配置
执行以下命令重新加载Nginx配置:
/usr/local/nginx/sbin/nginx -s reload
1.2 不同IP,相同端口
在这种模式下,每个虚拟主机使用不同的IP地址,但是端口保持不变。
配置示例
server { listen 10.60.219.178:8080; server_name localhost; location /kf1 { alias /mnt; index xu.html index.htm; }}server { listen 127.0.0.1:8081; server_name localhost; location / { root html; index index.html index.htm; }}
验证
输入以下命令验证配置是否生效:
/usr/local/nginx/sbin/nginx -s stop/usr/local/nginx/sbin/nginx
1.3 相同IP,相同端口,域名不同
在这种模式下,不同的域名可以映射到相同的IP和端口。以下是配置示例:
server { listen 10.60.219.178:8080; server_name www.kf1.com; location / { root /mnt/kf1; index xu.html index.htm; }}server { listen 10.60.219.178:8080; server_name www.kf2.com; location / { root /mnt/kf2; index xu.html index.htm; }}
创建域名对应关系:
echo "10.60.219.178 www.kf1.com" >> /etc/hostsecho "10.60.219.178 www.kf2.com" >> /etc/hosts
2. 配置反向代理
反向代理是一种常见的Nginx应用场景,用于将内部服务器向外部公开。
配置示例
以下是反向代理到Nginx官网的配置:
server { listen 10.60.219.178:8080; server_name www.kf1.com; location / { proxy_pass http://nginx.org/; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; }}
验证反向代理
/usr/local/nginx/sbin/nginx -s stop/usr/local/nginx/sbin/nginx
- 使用curl验证:
curl http://www.kf1.com:8080curl http://www.kf2.com:8080
查看Nginx日志
日志中可以看到后端服务器的真实IP和端口:
journalctl -u nginx -f
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月11日 16时09分46秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
无法初始化Winsock2.2处理
2019-03-12
Horizon Cloud之UAG访问异常
2019-03-12
vm无法打开电源
2019-03-12
vMotion 操作失败进度卡在14% ,报错: Operation Timed out
2019-03-12
重置UAG Application admin密码
2019-03-12
Horizon Daas租户管理平台扩展分配时报:内部错误
2019-03-12
vcenter访问报503错误处理
2019-03-12
项目计划甘特图绘制说明
2019-03-12
09.QT应用程序启动外部exe文件
2019-03-12
1009. clion调试段错误
2019-03-12
C/C++:线性表之顺序表
2019-03-12
嵌入式系统试题库(CSU)
2019-03-12
图神经网络7日打卡营学习心得
2019-03-12
electronJS 开发linux App
2019-03-12
MbedOS 设备中的模数转换(ADC)
2019-03-12
【vue】setInterval的嵌套实例
2019-03-12
【SpringBoot】如何配置热部署
2019-03-12
【rabbitMQ】04 如何实现高可用?
2019-03-12
【自考】之信息资源管理(一)
2019-03-12