首页 > 系统相关 >Nginx代理设置 Host 和 X-Forward-For

Nginx代理设置 Host 和 X-Forward-For

时间:2024-06-14 17:43:33浏览次数:9  
标签:header Nginx Host test proxy https Forward com

nginx配置代理请求,将包含 /a 前缀路径的请求,转发服务器 https://test.com:8088, 在server层级内配置转发规则,依然404找不到路由,增加一行设置Host后可以正常访问

location /a {
    proxy_pass               https://test.com:8088;
}
location /a {
    proxy_pass               https://test.com:8088;
    proxy_set_header Host    test.com:8088;
}		

如果不是特定端口,是80或者443。应该如下配置就可以。

location /a {
    proxy_pass               https://test.com;
    proxy_set_header Host    $http_host;
}

另一个有用的header设置是:“proxy_set_header X-Forward-For $remote_addr; ”可以将ip设置成客户端请求ip。

标签:header,Nginx,Host,test,proxy,https,Forward,com
From: https://www.cnblogs.com/jing1024/p/18248366

相关文章

  • nginx配置https访问
    1、配置文件内容如下:worker_processes1;events{worker_connections1024;}error_log/tmp/error.loginfo;http{includemime.types;default_typeapplication/octet-stream;log_formatmain'$remote_addr-$remote_user[$time_local]&qu......
  • Nginx优化与防盗链
    一、nginx优化1、配置Nginx隐藏版本号隐藏Nginx版本号,避免安全漏洞泄漏Nginx隐藏版本号的方法    (1)修改配置文件    (2)修改源码  (1)修改配置文件将nginx配置文件中server_tokens选项的值设置为offvim/usr/local/nginx/conf/nginx.confhttp{in......
  • NGINX编译安装sticky
    提醒:目前sticky支持nginx22及以下版本,新版我试了24和26均会编译报错1、下载nginx安装包2、解压进到编译目录,有configure的目录,执行以下命令./configure\--prefix=/usr/local/nginx\--with-file-aio\--with-threads\--with-http_addition_module\--with-http_auth_reques......
  • nginx安装
    sudoapt-getupdatesudoapt-getinstall-ybuild-essentiallibpcre3libpcre3-devzlib1gzlib1g-devlibssl-devwgetgccmakesudoapt-getinstall-ylibmaxminddb-devlibmaxminddb0mmdb-bincd/usr/localsudowgethttp://nginx.org/download/nginx-1.18.0.ta......
  • kubernetes-ingress-nginx-controller资源-用于管理和处理集群中的 Ingress 资源
    ingress-nginx-controller是一个常用的KubernetesIngress控制器,它基于NGINX实现,主要用于管理和处理集群中的Ingress资源。Ingress资源是Kubernetes中的一种网络入口资源,用于将外部流量路由到集群内部的服务ingress-nginx-controller的功能作用流量管理和路由#1、......
  • Nginx常用命令
    以下是一些常见的NGINX交互命令及其作用:nginx-sreload:重新加载NGINX配置文件,使新的配置生效,而不需要重启NGINX服务器。nginx-sstop:优雅地停止NGINX服务器,允许当前连接完成后再停止服务。nginx-squit:优雅地停止NGINX服务器,并等待所有连接完成后再停止服务。nginx......
  • nginx负载均衡
    upstreamtornado_servers{least_conn;#使用最少连接数算法server192.168.31.158:8888weight=5;serverlocalhost:8888weight=3;}server{listen80;server_name192.168.62.132;location/{proxy_passhttp://tornado_serv......
  • kubernetes-ingress-nginx-rule的配置-将外部流量路由到集群内部的规则配置
    KubernetesIngress资源配置文件主要定义了如何通过NGINXIngress控制器来处理进入集群的HTTP/HTTPS流量apiVersion:networking.k8s.io/v1#表示这是一个Ingress资源,并使用了Kubernetes网络APIv1版本kind:Ingress#kind:定义了资源的类型。在这里是Ingr......
  • 从零手写实现 nginx-21-modules 模块
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • nginx编译安装-麒麟v10Arm64
    环境信息操作系统:KylinLinuxAdvancedServerV10(Lance)架构:Armkeepalived版本:2.3.1编译安装依赖包yuminstallgccgcc-c++makeunzippcrepcre-develzlibzlib-devellibxml2libxml2-develreadlinereadline-develncursesncurses-develperl-develperl-ExtU......