Procuration nginx ne passe pas
J'ai un serveur Web Nginx, Travailler comme serveur proxy. Il traite deux serveurs Web différents: un IIS, et l'autre - GitLab. La première adresse virtuelle fonctionne sans problèmes et la seconde ne fonctionne pas. J'ai allumé ma configuration ci-dessous. Cette config a déjà fonctionné. J'ai transféré des serveurs d'un serveur à un autre. Tout ce qui a changé - Ceci est une adresse IP interne des serveurs. Les serveurs eux-mêmes fonctionnent correctement.
172.168.0.33 - Ce serveur. IIS, qui ne permet pas le site. Les liaisons sur le site sont correctes et l'URL correspond à l'adresse IP correcte. Contrôler le serveur IIS. J'ai changé l'adresse IP interne vcontrol sur 33, Et il montre le site IIS. Le problème de la configuration doit être dans la configuration du site par défaut.
Toute aide sera acceptée
server {
server_name vcontrol.mysite.uk;
location /.well-known {
alias /var/www/defaultcertbot/.well-known;
}
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_pass [url=http://172.168.0.32;]http://172.168.0.32;[/url]
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/vcontrol.mysite.uk/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/vcontrol.mysite.uk/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = vcontrol.mysite.uk) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
server_name vcontrol.mysite.uk;
return 404; # managed by Certbot
}
server {
server_name mysite.uk www.mysite.uk;
location /.well-known {
alias /var/www/defaultcertbot/.well-known;
}
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_pass [url=http://172.168.0.33;]http://172.168.0.33;[/url]
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/mysite.uk/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/mysite.uk/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = mysite.uk) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = www.mysite.uk) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name mysite.uk www.mysite.uk;
return 404; # managed by Certbot
}
172.168.0.33 - Ce serveur. IIS, qui ne permet pas le site. Les liaisons sur le site sont correctes et l'URL correspond à l'adresse IP correcte. Contrôler le serveur IIS. J'ai changé l'adresse IP interne vcontrol sur 33, Et il montre le site IIS. Le problème de la configuration doit être dans la configuration du site par défaut.
Toute aide sera acceptée
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
1 réponses
Hannah
Confirmation de: