nginx反向代理增加虚拟目录

为nginx反向代理增加虚拟目录

比如:

将http://domain.com/test/abc.html 代理到 http://127.0.0.1/abc.html

方法一:

在反向代理路径后面添加"/"

location /test {
    proxy_pass http://127.0.0.1/;
}

方法二:

使用rewrite

location /test {
    rewrite /test/(.*) /$1 break;
    proxy_pass http://127.0.0.1;
}

原文地址:http://blog.51cto.com/4988084/2121621

时间: 2024-08-16 18:39:41

nginx反向代理增加虚拟目录的相关文章

nginx反向代理,虚拟主机

nginx反向代理,虚拟主机 一.配置虚拟主机1.基于端口配置虚拟主机1.1配置文件: [[email protected] conf.d]# vim vhost.conf server { listen 8080 ; root /usr/share/nginx/html; location / { } } server { listen 8081; root /usr/share/nginx/html; location / { } } 1.2验证:2.基于IP地址配置虚拟主机:2.1配置文件

lvs的nat和dr实现,nginx反向代理,虚拟主机

1.LVS的基本用法 1.管理工具:ipvsadm2.基本概念 VS:Virtual Server,调度器 RS:Real Server(lvs), upstream server(nginx) backend server(haproxy) 实际服务器 CIP:Client IP 客户端IP VIP: Virtual serve IP VS外网的IP DIP: Director IP VS内网的IP RIP: Real server IP 实际服务器IP 3.转发模式: lvs-nat:修改请

Nginx反向代理(基于目录动静分离、不同浏览器类型不同代理、基于扩展名的不同代理)

proxy_pass http_proxy_module proxy_pass指令输入ngx_http_proxy_module模块,此模块可以将请求转发到另外一台服务器 官网:http://nginx.org/en/docs/http/ngx_http_proxy_module.html =============================================== location /some/path/ { proxy_pass http://127.0.0.1; } ==

Nginx反向代理多虚拟主机及记录真实客户IP

1.多虚拟机反向代理 ■ ___________________________________________________________ 主机信息: Nginx代理:192.168.1.201 Nginx_web_1:192.168.1.202 Nginx_web_2:192.168.1.203 测试机:192.168.1.204 -----------------------------------三台主机安装 #安装参数 cd /usr/local/src/ tar zxvf ngi

Nginx反向代理多虚拟主机代理

根据http://www.cnblogs.com/zzzhfo/p/6032095.html这个环境配置 在web01和web02上配置基于域名的虚拟主机 web01 [[email protected] /]# mkdir -p /var/www/html/www [[email protected] /]# mkdir -p /var/www/html/bbs [[email protected] /]# echo "<h1>bbs.test.com<h1/>&quo

配置LANMP环境(7)-- 配置nginx反向代理,与配置apache虚拟主机

一.配置nginx反向代理 1.修改配置文件 vim /etc/nginx/nginx.conf 在35行http下添加一下内容: include /data/nginx/vhosts/*.conf; include /etc/nginx/upstream.conf; 2.在/etc/nginx/目录下新建 upstream.conf文件 vim upstream.conf upstream dev.test1.com { server 127.0.0.1(换成虚拟机ip):8080 weigh

Nginx服务器 、 Nginx虚拟主机 、 Nginx反向代理

###################################################################################################3 Nginx服务器: 1.轻量级http服务器,并发量高.2.反向代理服务器. #########################################################################################################3 准备四

Nginx 反向代理 负载均衡 虚拟主机配置

通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常用配置的说明.即学即用,你还在等什么?一睹为快先了解Nginx的三大功能Nginx 可以作为一台http服务器.可以做网站静态服务器,比如图片服务器,高效,减轻服务器压力.同时它也支持https服务.Nginx 可以配置多台虚拟主机.可以实现在一台服务器虚拟出多个网站效果,省钱.Nginx 最重要的是反向代理,负载均衡.在服务器集群中,Ngin

Nginx反向代理的目录访问问题

Nginx反向代理的目录访问问题 2013-05-13 23:21 2730人阅读 评论(0) 收藏 举报 从昨天就开始纠结了,在做实验的时候,遇到目录访问的问题,如下 前端nginx vhost的设置如下,代理访问后端的192.168.0.37 server { listen 80; server_name www.proxy.com; index index.php index.html index.htm; location /test/ { proxy_next_upstream htt