Nginx两个/多个域名同时使用80端口

你可以使用 Nginx 的虚拟主机配置来实现多个服务域名解析共用 80 端口。以下是一个简单的示例配置:

假设你有两个域名:example.comdemo.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.comdemo.example.org 替换为你自己的域名,并将 /var/www/example.com  替换为你实际网站文件的存放路径,二级域名转发到8087端口替换为你的应用端口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值