Questions tagged «proxy»

代理是位于两个或更多互连程序或设备之间的设备或程序。将[dynamic-proxy]用于Java类,并将[proxy-pattern]用于设计模式。

7
将袜子代理与git一起用于http传输
如何使git使用socks代理进行HTTP传输? 我成功使用GIT_PROXY_COMMAND配置git以将袜子代理用于GIT传输。 另外,我还配置了.curlrc文件来定义袜子代理,并且可以使用curl命令直接获取信息,例如: curl http://git.kernel.org/pub/scm/git/git.git/info/refs?service=git-upload-pack 但是如何将袜子代理与git一起使用以通过HTTP传输协议检索数据,例如: git clone http://git.kernel.org/pub/scm/git
81 git  ssh  proxy  socks 


7
如何在cntlm配置文件中填写代理信息?
Cntlm是一个NTLM / NTLM会话响应/ NTLMv2身份验证HTTP代理,旨在帮助您摆脱Microsoft专有领域的束缚。 我的代理URL格式如下: http://user:passwords@my_proxy_server.com:80 而且我必须将此信息提供给cntlm。其配置文件cntlm.ini具有以下结构和参数: Username Domain Password Proxy 我不确定如何拆分原始代理属性以填充这四个选项?
80 proxy 

8
如何使用Nginx proxy_pass保留请求URL
我试图使用Thin App Server,但遇到一个问题。 当nginx代理使用proxy_pass http://my_app_upstream;应用程序向Thin(或Unicorn)发送请求时,会收到nginx(http://my_app_upstream)发送的修改后的URL 。 我想要的是传递原始URL和来自客户端的原始请求,而无需进行任何修改,因为该应用程序严重依赖它。 Nginx的文档说: 如果必须以未处理的形式传输URI,则应使用指令Proxy_pass而不带URI部分。 但由于相关示例实际上使用的是URI,因此我不知道如何准确配置它: location /some/path/ { proxy_pass http://127.0.0.1; } 那么,能否请您帮我弄清楚如何保留来自客户端的原始请求URL?
78 ruby  proxy  nginx  thin  unicorn 

16
凉亭电话被公司代理阻止
我正在尝试将Bower用于Web应用程序,但发现自己遇到了某种代理问题: D:\>bower search jquery bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 1.2s bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 2.5s bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 6.8s bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 15.1s bower retry …
77 proxy  bower 

7
urllib2的代理
我用以下网址打开网址: site = urllib2.urlopen('http://google.com') 我想做的是用同样的方式连接到我在某处告诉我的代理: site = urllib2.urlopen('http://google.com', proxies={'http':'127.0.0.1'}) 但这也不起作用。 我知道urllib2具有类似代理处理程序的功能,但是我不记得该功能了。
76 python  proxy  urllib2 

4
代理后面有file_get_contents吗?
在工作中,我们必须使用代理来基本访问端口80,例如,我们为每个用户拥有自己的自定义登录名。 我的临时解决方法是使用curl基本上通过代理以自己的身份登录并访问所需的外部数据。 我是否可以设置某种高级php设置,以便在内部每次尝试调用类似file_get_contents()内容时都总是通过代理进行?我在Windows ATM上,所以如果那是唯一的方法,那么重新编译会很麻烦。 我的解决方法是暂时的,原因是我需要一个通用的解决方案,该解决方案可以为多个用户使用,而不是使用一个用户的凭据(我曾考虑过单独请求一个单独的用户帐户来执行此操作,但是密码经常更改,因此需要在整个过程中部署此技术十几个或更多站点)。我基本上不想对证书进行硬编码以使用curl解决方法。
74 php  proxy 

7
如何为gem设置代理服务器?
我无法通过命令提示符安装SASS。 我尝试了以下步骤 c:\gem install sass 我得到以下错误: ERROR: Could not find a valid gem 'sass' (>= 0), here is why: Unable to download data from https://rubygems.org/ - Errno::ECONNREFUSED: No connection could be made because the target machine actively refused it. - connect(2) (https://rubygems.org/latest_specs.4.8.gz) 请帮我,

8
如何在端口80上运行Node.js?
我的目标是在端口80上运行Node.js。这是因为我发现node.js被某些网络阻止,这些网络不允许来自任何其他端口的流量。 看来最好的方法是通过Node.js代理Apache。我尝试使用node-http-proxy来做到这一点,但是我没有任何运气。 我正在使用的代码在这里: var util = require('util'), http = require('http'), httpProxy = require('http-proxy'); httpProxy.createServer(9000, 'localhost').listen(80); http.createServer(function (req, res) { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.write('request successfully proxied to: ' + req.url + '\n' + JSON.stringify(req.headers, true, 2)); res.end(); }).listen(9000); 但是我一直收到端口80的错误消息“使用中的地址”。我一定做错了。 如何使用node-http-proxy通过node.js代理Apache?这将使我能够在端口80上运行node.js吗?并且node-http-proxy是实现此目标的最佳方法吗? 谢谢。


3
Nginx代理Amazon S3资源
我正在执行一些WPO任务,因此PageSpeed建议我利用浏览器缓存。我已经为Nginx服务器中的一些静态文件成功地对其进行了改进,但是存储在Amazon S3服务器中的图像文件仍然丢失。 我已经阅读了有关在S3中更新每个文件以包括一些标头元标记(Expires和Cache-Control)的方法。我认为这不是一个好方法。我有成千上万个文件,所以这对我来说不可行。 我认为最方便的方法是将Nginx 1.6.0服务器配置为代理S3文件。我已经读过有关此内容的信息,但是我对服务器配置一点都不了解,因此我从这些站点上获得了一些示例:https : //gist.github.com/benjaminbarbe/1961db5ffbaad57eff12 我在我的nginx配置文件的服务器块内添加了此位置代码: #inside server block location /mybucket.s3.amazonaws.com/ { proxy_http_version 1.1; proxy_set_header Host mybucket.s3.amazonaws.com; proxy_set_header Authorization ''; proxy_hide_header x-amz-id-2; proxy_hide_header x-amz-request-id; proxy_hide_header Set-Cookie; proxy_ignore_headers "Set-Cookie"; proxy_buffering off; proxy_intercept_errors on; proxy_pass http://mybucket.s3.amazonaws.com; } 当然,这对我不起作用。我的请求中没有标题。因此,首先我认为请求与位置不匹配。 Accept-Ranges:bytes Content-Length:90810 Content-Type:image/jpeg Date:Fri, 23 Jun 2017 04:53:56 GMT ETag:"4fd0be549fbcaf9b47c18a15146cdf16" Last-Modified:Tue, 09 …

12
通过代理连接SSH
我不知道我在这里做什么,所以请记住如果您能帮助我! 我试图通过代理连接到我的虚拟服务器,但无法连接,它只是挂起。我假设这是因为它没有通过我们的代理。 我在家中尝试过完全相同的东西,并且效果很好。我在OSX上使用终端进行连接。 谁能告诉我如何使用SSH通过代理?
71 ssh  proxy  terminal 

8
我如何查看HttpWebRequest类发送的原始HTTP请求?
我知道你们都会回答“使用像Fiddler这样的调试代理服务器”,但这不是那么简单。 这是我的情况:我在ASP.NET页面代码隐藏(aspx.cs)中的服务器上运行了一些代码,该代码(除其他外)建立了与 另一台服务器,获取了一些东西,然后对其进行格式化并将其返回到浏览器。 问题是另一台服务器做错了,所以我希望能够将调试标志传递到页面中(通过查询字符串,例如?debug = true),以便它将打印出 完全原始的HTTP请求将其发送到另一台服务器,以便我可以查看到底是什么问题。该代码在多个地方运行,因此我希望能够仅在开发,登台或生产中传递此标志,并且仅查看请求,而不必弄清楚生产服务器是否可以与某个地方存在的某些代理服务器进行通信等 您会认为这样做很容易,对吧?所以我觉得自己很疯狂,但是我看了HttpWebRequest及其父类WebRequest的引用,但没有。没办法 您可能会认为Microsoft会想到这一点。最接近的事情是您可以访问“标头”集合,但是当我尝试它时,它省略了一些非常重要的标头,例如“内容长度”-因此它必须对我“说谎”(我知道它在说谎,因为我知道对于远程服务器正在返回200状态的事实-请求成功,它只是返回错误/不同/错误的数据) 这是要求代码示例: HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.whatever.com"); req.Method = ... whatever ...; ... other setup for the request ... /* At this point we are about to send the request. What does the raw HTTP request look like? */ HttpWebResponse resp = (HttpWebResponse)req.GetResponse();

6
可以使用Charles Proxy重写状态代码吗?
我正在使用Charles Proxy重写来自API的响应以进行测试。 如果设置了断点,则可以根据需要完全重写原始响应。 但是,如果我想通过“重写”工具使其自动化,则很麻烦,看来您无法修改状态码: 你知道我是否想念什么吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.