我有一个运行了某些服务的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
答案 0 :(得分:0)
用proxy_pass http://127.0.0.1:1080/;
替换代理通行证