首页 > 解决方案 > Web 服务器和反向代理在同一个端口 nginx

问题描述

我需要在同一个域(和同一个端口)中有一个 Web 服务器和一个反向代理来解决一些 cors 域问题,现在我有两个服务器在不同的端口,我怎么能在同一个端口和同一个端口领域。

这是我的配置:

#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
server {
  listen 443 ssl default_server;
  root /var/www/my-page/;
  index index.html;
  ssl_certificate /home/certs/cert.crt;
  ssl_certificate_key /home/certs/cert.key;
  server_name myserver.com;
  location / {
    try_files $uri $uri/ =404;
    root /var/www/my-page/;
  }
}
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
server {
    listen 5601 ssl default_server;
    ssl_certificate /home/certs/cert.crt;
    ssl_certificate_key /home/certs/cert.key;
    server_name myserver.com;
    location / {
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $proxy_host;
        proxy_cache_bypass $http_upgrade;
        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;
        proxy_set_header Authorization "Basic mybase64";
        access_log /var/log/nginx/kibana.access.log;
        proxy_pass https://mywebsitepass.com;
    }
}

标签: nginxwebserverreverse-proxy

解决方案


推荐阅读