我nginx
用作反向代理,当我登录 Web 界面时,我被重定向到代理 URL。我想避免它并始终保留“server_name”作为 URL。是否可以?
这是我的/etc/nginx/conf.d/my_app.conf
:
server {
listen 443 ssl;
server_name my-app.net;
ssl_certificate /etc/pki/tls/certs/my-app.cer;
ssl_certificate_key /etc/pki/tls/private/my-app.key;
ssl_protocols TLSv1.1 TLSv1.2;
access_log /var/log/nginx/my-app.access.log main;
location / {
proxy_pass http://ip_of_the_app:7180/;
proxy_redirect off;
}
}
Run Code Online (Sandbox Code Playgroud)
我连接http://my-app.net
,输入登录信息,然后我被重定向到http://ip_of_the_app:7180
同一个登录页面,我必须再次登录。可以避免这种双重登录吗?
为什么 Nginx 网络服务器被称为“反向代理”?我知道任何“代理”都是“媒体”,这涉及到“媒体如何向前或向后”这一更基本的问题。
我有一个只能通过单个端口访问的服务器(我使用带端口转发的 VPN)。我已经使用 NGINX 为我托管的一些 HTTPS 服务器设置了反向代理。
我想知道是否可以做类似的事情,我可以指定一个位置,并将其重定向到带有 ssh 端口 22 的 LAN IP。
location /ssh/ {
proxy_pass 192.168.1.44:22;
}
Run Code Online (Sandbox Code Playgroud)
我知道 proxy_pass 仅适用于 HTTP,但我想知道是否有适用于 ssh 的东西。
在设置为for的CentOS 7
服务器中,我收到一条错误消息,表明无法与. 如何解决此错误,以便 httpd 提供由 tomcat 生成的内容?apache httpd 2.4
ssl reverse proxy
tomcat
httpd
tomcat
该ssl_error_log
说:
[Tue Dec 16 20:20:15.007630 2014] [proxy:error] [pid 12784] (111)Connection refused: AH00957: HTTP: attempt to connect to 127.0.0.1:8080 (localhost) failed
[Tue Dec 16 20:20:15.007727 2014] [proxy:error] [pid 12784] AH00959: ap_proxy_connect_backend disabling worker for (localhost) for 60s
[Tue Dec 16 20:20:15.007752 2014] [proxy_http:error] [pid 12784] [client client.ip.address:48100] AH01114: HTTP: failed to make connection to backend: localhost
Run Code Online (Sandbox Code Playgroud)
我已经阅读了该catalina.out
文件,它清楚地表明tomcat
在我运行 …