Nginx反向代理到Poste.io

时间:2020-10-12 16:30:55

标签: nginx docker-compose lets-encrypt

我有一个运行了某些服务的VPS,而Nginx反向代理之间是

我想在此服务器上运行Poste.io,但是网关错误

像这样的Nginx配置文件:

server {
    listen 443 ssl;
    server_name mail.domain.com;

    proxy_buffering off;
    proxy_http_version 1.1;
    proxy_cache_bypass $http_upgrade;

    proxy_set_header Host               $host;
    proxy_set_header Connection         "upgrade";
    proxy_set_header Upgrade            $http_upgrade;
    proxy_set_header X-Real-IP          $remote_addr;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-Proto  $scheme;
    proxy_set_header X-Forwarded-Port   $server_port;
    proxy_set_header X-Forwarded-Host   $host:$server_port;
    proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;  
   
    location / {
        proxy_pass https://127.0.0.1:1443/;
        # proxy_redirect default;
    }

    ssl_certificate /etc/letsencrypt/live/mail.domain.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/mail.domain.com/privkey.pem; # managed by Certbot
}

docker这样组成:

version: "3"

services:
  poste.io:
    image: analogic/poste.io:latest
    hostname: mail.domain.com
    environment:
      - VIRTUAL_HOST=mail.domain.com
      - HTTPS=OFF
    ports:
      - "1080:80"  # HTTP
      - "1443:443" # HTTPS

1 个答案:

答案 0 :(得分:0)

proxy_pass http://127.0.0.1:1080/;替换代理通行证