@Moderators:タグのリストにタグを追加してください。実行中のnginxプロキシを使用してドッカーでTeampassを実行してください
Teampassをnginxをプロキシとして使用してドッカーコンテナとして実行したいとします。
私は、もしTeampassがそれ自身のApacheを持ってきて、自分のnginxに対してやっているかどうか、私が何か完全に間違っているかどうかはわかりません。
私は、MySQLのポートへの接続が機能していないため、問題は、それがこのページを渡していないこと、である。この
のようにこれを入力してください。
nginxを実行しないでインストールしようとすると、すべて正常に動作します。私はnginxのを使用しているときしかし、それはもう
ドッキングウィンドウ・コンファイルを実行していないです:
teampass:
container_name: teampass
image: teampass/teampass
ports:
- 127.0.0.1:8787:80
volumes:
- /opt/teampass:/teampass
links:
- teampass_mysql
teampass_mysql:
restart: always
image: mysql/mysql-server:5.5
ports:
- 127.0.0.1:13306:3306
environment:
- MYSQL_ROOT_PASSWORD=TEAMPASS_MYSQL_ROOT_PASSWORD
- MYSQL_DATABASE=TEAMPASS_MYSQL_DATABASE
- MYSQL_PASSWORD=TEAMPASS_MYSQL_PASSWORD
- MYSQL_USER=TEAMPASS_MYSQL_USER
volumes:
- /opt/dbteampass:/var/lib/mysql
nginxのファイル:
upstream teampass {
server 127.0.0.1:8787;
}
upstream sqlteampass {
server 127.0.0.1:13306;
}
server {
listen 80;
server_tokens off;
server_name teampass.domain.tld;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_tokens off;
server_name teampass.domain.tld;
ssl_certificate /path/fullchain.pem;
ssl_certificate_key /path/privkey.pem;
location/{
proxy_set_header Host $host:$server_port;
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_pass http://teampass;
}
}
server {
listen 80;
server_tokens off;
server_name sql.teampass.domain.tld;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_tokens off;
server_name sql.teampass.domain.tld;
ssl_certificate /path/fullchain.pem;
ssl_certificate_key /path/privkey.pem;
location/{
proxy_set_header Host $host:$server_port;
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_pass http://sqlteampass;
}
}
なぜcomposeファイルの 'localhost'にバインドしますか?あなたはポートを指定しようとしましたか? – jottr
https://github.com/jcherqui/docker-teampassをご覧ください。 これが機能したら、リバースプロキシをミックスに追加することができます。コンテナ用に最適化されたリバースプロキシがある、traefikをチェックアウト :https://traefik.io – jottr