Docker Nginx本地反向代理服务器坏网关
我想通过https连接到我的nextcloud服务器,所以我设置了一个Nginx服务器来处理它。Nextcloud和Nginx都在docker中运行。Https可以工作,但当我尝试连接时,我得到了“502坏网关”。我还可以通过192.168.0.28:7070访问nextcloud,因此它正在运行 cloud.confDocker Nginx本地反向代理服务器坏网关,docker,nginx,localhost,reverse-proxy,nextcloud,Docker,Nginx,Localhost,Reverse Proxy,Nextcloud,我想通过https连接到我的nextcloud服务器,所以我设置了一个Nginx服务器来处理它。Nextcloud和Nginx都在docker中运行。Https可以工作,但当我尝试连接时,我得到了“502坏网关”。我还可以通过192.168.0.28:7070访问nextcloud,因此它正在运行 cloud.conf upstream cloud { server localhost:7070; } server { listen 443 ssl; s
upstream cloud {
server localhost:7070;
}
server {
listen 443 ssl;
server_name 192.168.0.28;
access_log /etc/nginx/logs/cloud.access.log;
error_log /etc/nginx/logs/cloud.error.log;
include common.conf;
include /etc/nginx/ssl.conf;
location / {
proxy_pass http://cloud;
include common_location.conf;
}
}
错误日志
2020/11/27 11:41:26 [error] 210#210: *114 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.0.178, server: 192.168.0.28, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:7070/", host: "192.168.0.28"
2020/11/27 11:41:26 [error] 210#210: *114 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.0.178, server: 192.168.0.28, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:7070/", host: "192.168.0.28"
cloud.yml
version: '2'
volumes:
cloud:
db:
services:
db:
container_name: cloud_database
hostname: cloud_database
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: "unless-stopped"
volumes:
- db:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro
environment:
- MYSQL_ROOT_PASSWORD= password
- MYSQL_PASSWORD= password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
container_name: cloud
hostname: cloud
image: nextcloud
links:
- db
volumes:
- /var/docker/cloud:/var/www/html
- /etc/localtime:/etc/localtime:ro
restart: "unless-stopped"
ports:
- 7070:80