我正在嘗試在 CS 上將 nginx-proxy-manager 作為 Docker Compose 應用程式進行設置。我已經通過以下 yaml 檔案載入它,但當我嘗試設置反向代理時,無法連接到同樣在 CS 上以 Docker Compose 應用程式運行的內部應用程式。有人在 CS 上成功運行過 NPM 嗎?
我可以進入應用程式的管理介面並登入,建立反向代理並取得 Let’s Encrypt 憑證,但流量無法傳遞到內部應用程式。出現 504 錯誤,看起來很常見。
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
stdin_open: true
tty: true
ports:
# 這些端口格式為 <host-port>:<container-port>
- '80:80' # 公開 HTTP 端口
- '443:443' # 公開 HTTPS 端口
- '81:81' # 管理網頁端口
# 可加入其他要暴露的 Stream 端口
# - '21:21' # FTP
environment:
# 如果想要更改容器內 SQLite DB 檔案的位置,請取消註解
# DB_SQLITE_FILE: "/data/database.sqlite"
# 如果主機未啟用 IPv6,請取消註解
DISABLE_IPV6: 'true'
volumes:
- /share/nginx-proxy-manager/data:/data
- /share/nginx-proxy-manager/letsencrypt:/etc/letsencrypt
