【nginx】nginx proxy_pass指令"/"注意事项

1)proxy_pass末尾不带”/”

server {
    listen  80;
    server_name www.baidu.com;

    location /hello/
    {
        proxy_pass http://server:8080;
    }
}

2)proxy_pass末尾带”/”

server {
    listen  80;
    server_name www.baidu.com;

    location /hello/
    {
        proxy_pass http://server:8080/;
    }
}

访问:http://www.baidu.com/hello/world.jsp

配置1):代理到http://server:8080/hello/world.jsp

配置2):代理到http://server:8080/world.jsp

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-07 22:03:16

【nginx】nginx proxy_pass指令"/"注意事项的相关文章

Nginx之proxy_pass指令url反斜杠作用

在nginx中配置proxy_pass代理转发时,其后面的url中反斜杠/ 的匹配处理时常出现意想不到的问题发生,以下说明两种情况:(1)如果在proxy_pass后面的url加/,表示绝对根路径:(2)如果在proxy_pass后面的url没有/,表示相对路径,把匹配的路径部分也给代理走. 下面四种情况分别用 http://127.0.0.1/proxy/test.html 进行访问测试 第一种情况: location /proxy/ { proxy_pass http://127.0.0.1

ngxin常用配置--nginx之proxy_pass代理后端https请求完全解析

前言 本文解释了怎么对nginx和后端服务器或代理服务器进行加密http通信 内容提纲 前提条件 获取SSL服务器证书 获取SSL客户端证书 配置nginx 配置后端服务器 完整示例 前提条件 nginx源码或nginx plus源码 一个代理服务器或一个代理服务器组 SSL证书和私钥 获取SSL服务器证书 你可以从一个可信任证书颁发机构(CA)购买一个服务器证书,或者你可以使用openssl库创建一个内部CA签名,并且给自己颁发证书.这个服务器端证书和私钥需要部署在后端的每一个服务器上. 你还

Nginx 的配置指令

我们已经了解了 Nginx 的基本命令和架构原理,下面该到最让人头疼也是最不容易理解的部分了,那就是 nginx.conf 这个配置文件,下面从 Nginx 的指令开始,一步步来讲解 Nginx 的配置. Nginx 指令 先来看一个典型的 Nginx 配置文件示例. main http { upstream { - } split_clients {-} map {-} geo {-} server { if () {-} location { limit_except {-} } locat

Nginx之 proxy_pass实现代理 小记

Nginx之 proxy_pass 小记 1.环境介绍: Nginx :开启80端口访问 Apache :开启两个虚拟主机分别是 端口88 .端口 89 2.配置文件: Apahce虚拟主机 <VirtualHost *:89> DocumentRoot /usr/share/ganglia <Directory "/usr/share/ganglia"> AllowOverride None          Require all granted Order

nginx的root 指令

我也是之前都没有弄清楚nginx中的root关键词含义,正好看到一件介绍的,就转过来了 location /img/ { alias /var/www/image/; } #若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件 location /img/ { root /var/www/image; } #若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件.] alia

九爷带你了解 nginx 日志配置指令详解

nginx日志配置指令详解 日志对于统计排错来说非常有利的. 本文总结了nginx日志相关的配置如 access_log.log_format.open_log_file_cache.log_not_found.log_subrequest.rewrite_log.error_log. nginx有一个非常灵活的日志记录模式.每个级别的配置可以有各自独立的访问日志.日志格式通过log_format命令来定义.ngx_http_log_module是用来定义请求日志格式的. 1. access_l

nginx 配置优化指令

worker_processes worker_processes指令是用来设计Nginx进程数,官方默认设为1,赋值太多了,将会对系统IO影响效率,降低Nginx服务器性能.但是为了让多核CPU能够更好的处理并行任务,我们可以讲该值设置大一些,最好这个值是机器CPU的倍数,并不是越大越好.  worker_cpu_affinity worker_cpu_affinity指令用来分配每个进程的CPU的工作内核 worker_processes 4 ; 四核开启了四个进程 worker_cpu_a

nginx配置失败,卸载后重装出问题 awk: cannot open /etc/nginx/nginx.conf (No such file or directory)

nginx配置失败,卸载后重装出问题 [email protected]:~$ sudo apt-get install nginx 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会安装下列额外的软件包: nginx-common nginx-core 建议安装的软件包: fcgiwrap nginx-doc 下列[新]软件包将被安装: nginx nginx-common nginx-core 升级了 0 个软件包,新安装了 3 个软件包,要卸载

Nginx - Nginx基本配置

Nginx upstream负载均衡 概念 是一种策略,用于防止一台服务器过载,而其他服务器闲置情况发生的策略.通过该策略可以使得提供相同服务的服务器负载基本相同 . 常用策略 轮询(默认) 加权轮询 IP_hash URL_hash 响应时间 轮询 轮询是upstream的默认分配方式,即每个请求按照时间顺序轮流分配到不同的后端服务器,如果某个后端服务器down掉后,能自动剔除 upstream xxx { server 10.0.0.7:80; server 10.0.0.8:80; } 权