xpmasterjp 发表于 2014-3-15 17:33:40

[猪蹄煮不烂教程]通达自带nginx.conf,配置反向代理ASP

本帖最后由 xpmasterjp 于 2014-3-29 14:49 编辑

通达自带的nginx,怎么配置才能支持ASP呢?
1、以下代码加到server { 。。。。。。之间}
# 反向代理IIS运行asp程序
location ~* \.(asp|aspx|asa)$ {
root /host;
index index.asp index.aspx;
proxy_pass http://127.0.0.1:80;
proxy_set_header X-Real-IP $remote_addr;
}
2、IIS配置路径 D:\MYOA\WEBROOT端口:80只要不和apache或者nginx端口冲突就行。3、以下是server端完整配置可以参考
server {
      #Nginx端口
      listen   88;
      server_namelocalhost;
      root   D:\WEB\webroot;
      indexindex.php index.html index.htm index.asp;
      
      include   common.conf;

      #charset gbk;
      #access_loglogs/host.access.logmain;
      #error_page404            /404.html;

      # redirect server error pages to the static page /50x.html
      #

      # proxy the PHP scripts to Apache listening on 127.0.0.1:80
      #
      location ~* (\.php$|/2062/|/2061/) {
            #Apache地址和端口
            proxy_pass   http://localhost:83;
            include   proxy.conf;
      }
      # 反向代理IIS运行asp程序
      location ~* \.(asp|aspx|asa)$ {
      root /host;
      index index.asp index.aspx;
      proxy_pass http://127.0.0.1:80;
      proxy_set_header X-Real-IP $remote_addr;
      }4、访问http://127.0.0.1:88/car效果等同于http://127.0.0.1:80/car

xpmasterjp 发表于 2014-3-15 18:01:49

本帖最后由 xpmasterjp 于 2014-3-29 14:50 编辑

自己研究实现了IIS反向代理和apache反向代理

xpmasterjp 发表于 2014-3-17 16:44:09

管理员不回答! 我自己搞定了!

IIS配置路径:    D:\MYOA\WEBROOT\CAR   端口:80
ASP文件存放路径:D:\MYOA\webroot\car\car
php 由ngnix直接运行,ASP代理给IIS80端口运行。
反向代理配置代码:
location ~* \.(asp|aspx|asa)$ {
      root /host/car;
      index index.asp index.aspx;
      proxy_pass http://127.0.0.1:80;
      proxy_set_header X-Real-IP $remote_addr;
      }

xpmasterjp 发表于 2014-3-17 18:11:22

通过一些设置,还可以设置负载均衡。自己做集群就行了!目前还在研究。
页: [1]
查看完整版本: [猪蹄煮不烂教程]通达自带nginx.conf,配置反向代理ASP