Nginx 多个域名和子域名的反向代理

Nginx 多个域名和子域名的反向代理

我有运行不同站点的服务器,我需要为这些域配置 nginx 反向代理(example1.com、example2.com、test.example1.com),其中 dp 我需要为 nginx 中的域配置反向代理。

答案1

多个server{}块和块proxy_pass http://origin.serverlocation

例如:


server {
  test.example1.com;
  location / {
     proxy_pass http://origin.text.example1.com;
  }
}
server {
  server_name example1.com;
  location / {
     proxy_pass http://origin.example1.com;
  }
}
server {
  server_name example2.com;
  location / {
     proxy_pass http://origin.example2.com;
  }
}

nginx 初学者指南nginx 文档中的服务器名称会帮助你。

更复杂的配置(包括 /etc/nginx/sites-enabled/.conf,/etc/nginx/sites-available/.conf) 可用,但这取决于您的分发包。

相关内容