私はnginxをプロキシとして使用する2つのアプリケーションをパッケージ化し、それぞれに設定ファイルを配信しようとしています/etc/nginx/conf.d/
。
これを1つのファイル(combined.conf
)で行うとうまくいきます:
upstream backend1 {
http://localhost:8989;
}
upstream backend2 {
http://localhost:8990;
}
server {
location /backend1/ {
proxy_pass http://backend1;
}
location /backend2/ {
proxy_pass http://backend2;
}
ただし、2つのファイルに分割すると、リダイレクトの1つが体系的に失敗します。
backend1.conf
:upstream backend1 { http://localhost:8989; } server { location /backend1/ { proxy_pass http://backend1; }
backend2.conf
:upstream backend2 { http://localhost:8990; } server { location /backend2/ { proxy_pass http://backend2; }
だから私の質問は次のとおりです。http
ノードは2つの異なる子を持つことができますserver
か?
Nginxのドキュメントには、それについて何も記載されていません。
しかし、他の人々はこの種のアーキテクチャで成功しているようです:(
Nginxバージョンは1.1.19-1ubuntu0.1です。
アドバイスをありがとう!