赞
踩
你可以使用 Nginx 的虚拟主机配置来实现多个服务域名解析共用 80 端口。以下是一个简单的示例配置:
假设你有两个域名:example.com
和 demo.example.org(二级域名)
,分别指向服务器的 IP 地址。你想要在同一台服务器上提供这两个域名的服务,可以像下面这样配置 Nginx:
- server {
- listen 80;
- server_name example.com;
-
- # 配置 example.com 的网站内容
- root /var/www/example.com;
- index index.html;
- }
-
-
- server {
- listen 80;
- server_name demo.example.org;#二级域名
-
- # 反向代理配置,将 demo.example.org 的 80 端口转发到 8087 端口
- location / {
- proxy_pass http://localhost:8087;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- }
- }
在这个配置中,Nginx 会根据访问的域名来选择提供不同的网站内容。你只需将 example.com
和 demo.example.org
替换为你自己的域名,并将 /var/www/example.com
替换为你实际网站文件的存放路径,二级域名转发到8087端口替换为你的应用端口。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。