Alan adlarımdan biri için yapılandırılmış nginx var. Wildfly uygulama sunucusuna ön uç olarak çalışır. Bir gün aynı makinede beta test ortamını yapılandırmaya karar verdim. Böylece yapılandırmaya başka bir alt etki alanı ekledim. Yeniden başlattıktan sonra nginx ilk uygulamaya hizmet etmeyi bıraktı. Yapılandırma dosyalarım:
ana alt etki alanı:
server {
listen 80;
server_name sub.example.com;
return 301 https://$host$request_uri;
}
server {
listen 443;
server_name sub.example.com;
ssl_certificate /etc/nginx/ssl/bundle.crt;
ssl_certificate_key /etc/nginx/ssl/sub.example.com.key;
ssl on;
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/sub.example.com.access.log;
location / {
proxy_set_header Host $host;
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://localhost:8080;
proxy_read_timeout 90;
}
}
test alt etki alanı:
server {
listen 443;
server_name sub-test.example.com;
return 301 http://$host$request_uri;
}
server {
listen 80;
server_name sub-test.example.com;
access_log /var/log/nginx/sub-test.example.com.access.log;
location / {
proxy_set_header Host $host;
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://localhost:8080;
proxy_read_timeout 90;
}
}
Yukarıdaki konfigürasyonların her birinin, yalnızken beklendiği gibi çalıştığını eklemem gerekiyor. Ama birlikte birbirlerini sevmiyorlar. Bunlardan ilki istemek, KURULUM DEĞİL, HTTP durumunu döndürür.
Tabii ki, sorun Wildfly sunucumda bulunabilir. Sanal ana bilgisayarları işlemek üzere yapılandırılmış ve tamam olduğundan emin değilim. Ancak, her iki uygulama da çalıştırıldığında ve bunlardan yalnızca biri nginx tarafından proxy'de kullanıldığında, düzgün çalışır.
Yardım için teşekkürler.