- 反向代理
为了方便管理,我们通常把原站和开设二级目录分离,即原站和目录程序在不同的服务器上,通过配置反向代理解析实现。
- 二级目录反向代理写法
以/app 泛目录 反向代理到 http://127.0.0.1/app 举例说明
- IIS7:通过Application Request Routing模块来实现反向代理。参考:iis7.5做反向代理配置方法实例图文教程
二级泛目录反向代理写法如下:<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="fxdl" stopProcessing="true">
<match url="^app(.*)" />
<action type="Rewrite" url="http://127.0.0.1/app{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
- apache:
二级泛目录反向代理写法如下:<VirtualHost *:80>
ServerAdmin webmaster@127.0.0.1 #主机名
#DocumentRoot "d:/**/htdocs/xx.com"
ServerName 127.0.0.1
ServerAlias 127.0.0.1
#ErrorLog "logs/xx.com-error.log"
#CustomLog "logs/xx.com-access.log" common
ProxyPass /app http://127.0.0.1/app
</VirtualHost>
- nginx:
二级泛目录反向代理写法如下:server {
listen 80;
server_name ***.com;
location /app {
proxy_pass http://127.0.0.1/app;
}
}
- IIS7:通过Application Request Routing模块来实现反向代理。参考:iis7.5做反向代理配置方法实例图文教程