您好,匿名用户
随意问技术百科期待您的加入

Fiddler 在 linux/OSx 下的替代品?

0 投票

主要用 http proxy 文件代理功能

用户头像 提问 2012年 12月1日 @ Maokai 上等兵 (292 威望)
分享到:

1个回答

+1 投票
 
最佳答案

可以尝试使用一下nginx
我的测试环境大致配置如下

server {
    listen       8000; #监听端口,这里监听8000
    #server_name  localhost;
    resolver 8.8.8.8; #域名解析服务器
    location / {
        #这里制定本机代码仓库的静态文件目录,这里不设置就是直接取线下服务器的文件
        root   /Users/xp/projects/meituan.www/static;
        #取消默认文档
        #index  index.html index.htm;
        #如果访问的是文件夹,就是找默认文档,代理到原地址去找
        if ($request_uri ~* \/$ ){
            proxy_pass http://$http_host;
        }
        #如果目标url对应的文件没找到,就代理到原地址去找
        if (!-e $request_filename) {
            proxy_pass http://$http_host;
        }
        #如果对应的host是CDN服务器,就代理到线下的CDN测试服务器,以下的s1是一个意思
        if ($http_host = s0.meituan.net){
            proxy_pass http://s0.xpmt.meituan.com;
        }
        if ($http_host = s1.meituan.net){
            proxy_pass http://s1.xpmt.meituan.com;
        }
        #如果对应的host是Combo服务器,就代理到线下的Combo服务器
        if ($http_host = c.meituan.net){
            proxy_pass http://c.xpmt.meituan.com;
        }
    }

浏览器如Firefox/Chrome/IE等设置代理服务器为localhost,端口为8000即可。

用户头像 回复 2012年 12月1日 @ Nocturne 上等兵 (262 威望)
选中 2012年 12月1日 @Maokai
提一个问题:

相关问题

0 投票
1 回复 44 阅读
用户头像 提问 2012年 12月1日 @ Dionysus 上等兵 (229 威望)
0 投票
1 回复 20 阅读
用户头像 提问 2013年 12月25日 @ Swain 上等兵 (232 威望)
0 投票
1 回复 27 阅读
0 投票
1 回复 13 阅读
0 投票
0 回复 18 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...