• 反向代理

    为了方便管理,我们通常把原站和开设二级目录分离,即原站和目录程序在不同的服务器上,通过配置反向代理解析实现。


  • 二级目录反向代理写法

    以/app 泛目录 反向代理到 http://127.0.0.1/app 举例说明

    • IIS7:通过Application Request Routing模块来实现反向代理。参考:iis7.5做反向代理配置方法实例图文教程
      二级泛目录反向代理写法如下:
      1. <?xml version="1.0" encoding="UTF-8"?>
      2. <configuration>
      3. <system.webServer>
      4. <rewrite>
      5. <rules>
      6. <rule name="fxdl" stopProcessing="true">
      7. <match url="^app(.*)" />
      8. <action type="Rewrite" url="http://127.0.0.1/app{R:1}" />
      9. </rule>
      10. </rules>
      11. </rewrite>
      12. </system.webServer>
      13. </configuration>
    • apache:
      二级泛目录反向代理写法如下:
      1. <VirtualHost *:80>
      2. ServerAdmin webmaster@127.0.0.1 #主机名
      3. #DocumentRoot "d:/**/htdocs/xx.com"
      4. ServerName 127.0.0.1
      5. ServerAlias 127.0.0.1
      6. #ErrorLog "logs/xx.com-error.log"
      7. #CustomLog "logs/xx.com-access.log" common
      8. ProxyPass /app http://127.0.0.1/app
      9. </VirtualHost>
    • nginx:
      二级泛目录反向代理写法如下:
      1. server {
      2. listen 80;
      3. server_name ***.com;
      4. location /app {
      5. proxy_pass http://127.0.0.1/app;
      6. }
      7. }