我正在为我们在apache Web服务器中运行的内部应用程序设置nginx ssl负载平衡器。负载平衡正在工作,但在命中nginx url时将重定向到actul服务器url。我是否需要在Nginx中为URI部分做任何其他配置。
我尝试使用位置〜/ training /(。*){}标签,但无法正常工作。
worker_processes 1;
events {
worker_connections 1024;
}
http {
resolver 8.8.8.8 ipv6=off;
upstream sample {
hash $remote_addr;
server 10.1.2.3:443;
server 10.1.2.4:443;
}
server {
listen 443 ssl;
server_name gblnb-mp13k7rb.galaxy.lan;
ssl_certificate D:/nginx-1.15.10/conf/nginx.crt;
ssl_certificate_key D:/nginx-1.15.10/conf/nginx.key;
location ~ /gxtraining/(.*) {
proxy_pass https://sample;
proxy_redirect default;
#proxy_redirect https://sample$request_uri https://gblnb-mp13k7rb.galaxy.lan/gxtraining;
}
}
}
和
10.1.2.5:443是nginx网址
当我点击10.1.2.5:443时,它不应重定向到10.1.2.3:443/training/login/index.php
或10.1.2.4:443/training/login/index.php
页面。但是它应该在浏览器中显示为10.1.2.5:443/training/login/index.php
页。