当前位置:   article > 正文

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

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

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

假设你有两个域名:example.comdemo.example.org(二级域名),分别指向服务器的 IP 地址。你想要在同一台服务器上提供这两个域名的服务,可以像下面这样配置 Nginx:

  1. server {
  2. listen 80;
  3. server_name example.com;
  4. # 配置 example.com 的网站内容
  5. root /var/www/example.com;
  6. index index.html;
  7. }
  8. server {
  9. listen 80;
  10. server_name demo.example.org;#二级域名
  11. # 反向代理配置,将 demo.example.org 的 80 端口转发到 8087 端口
  12. location / {
  13. proxy_pass http://localhost:8087;
  14. proxy_set_header Host $host;
  15. proxy_set_header X-Real-IP $remote_addr;
  16. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  17. proxy_set_header X-Forwarded-Proto $scheme;
  18. }
  19. }

在这个配置中,Nginx 会根据访问的域名来选择提供不同的网站内容。你只需将 example.comdemo.example.org 替换为你自己的域名,并将 /var/www/example.com  替换为你实际网站文件的存放路径,二级域名转发到8087端口替换为你的应用端口。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/544798
推荐阅读
相关标签
  

闽ICP备14008679号