标签: proxy

如何使用 ssh 隧道为 subversion 设置代理?

我想通过代理检出/更新代码,因为我的本地连接很慢。我设置了 ssh 隧道:ssh -D 8090 user@ssh.proxy.net 将所有数据包转发到我的 localhost:8090。

如何设置 subversion 来使用它?

ssh proxy svn

24
推荐指数
2
解决办法
2万
查看次数

Apache 代理超时

我试图了解我们的 Apache 2.2 error_log 中的以下消息发生了什么:

Wed May 18 21:03:29 2011] [error] [client 172.20.10.10] (70007)The timeout specified has expired: proxy: error reading status line from remote server super-load1-ga.test.com, referer: https://tester2.test.com/boom/ga/inside.as

我们正在使用 mod_proxy 运行 Apache 2.2。这个 Apache 是否超时了与其在 httpd.conf 中的 5 分钟超时值相关的请求?(意味着它在 5 分钟内没有收到来自远程服务器的响应。)或者这只是来自远程服务器的响应,说它无法处理连接?

在我看到这个错误的时候,Apache 很快用完了它的 MaxClients。

代理条目的快速示例:

ProxyPass /boom/ga https://super-load1-ga.test.com
ProxyPassReverse /boom/ga https://super-load1-ga.test.com
Run Code Online (Sandbox Code Playgroud)

proxy apache-2.2

24
推荐指数
2
解决办法
16万
查看次数

如何在 openssh 上禁用加密?

我在使用 openssh(服务器)和 putty(客户端)组合使用远程 webproxy 时遇到了性能问题。我想禁用加密并测试结果以查看它是否有所作为。我怎样才能做到这一点?有什么我可以修改的sshd_config。我对openssh很陌生。

任何其他想法将不胜感激。

我基本上将我的 IE 设置为使用 127.0.0.1 袜子作为代理。我将我的腻子连接到家里的 openssh 服务器,瞧——我可以通过它浏览互联网。但是,即使我知道我家的连接速度很快(例如,ftp 的工作速度超过 50Kbytes/sec。

performance encryption ssh proxy socks

23
推荐指数
4
解决办法
6万
查看次数

Nginx proxy_read_timeout 与 proxy_connect_timeout

我已经开始使用 Nginx 作为一组提供某种服务的服务器的反向代理。

该服务有时可能相当慢(它在 Java 上运行,而 JVM 有时会陷入“完全垃圾收集”,这可能需要几秒钟),所以我将 设置proxy_connect_timeout为 2 秒,这将使 Nginx 有足够的时间来计算出服务卡在 GC 上并且不会及时响应,它应该将请求传递到不同的服务器。

proxy_read_timeout如果服务本身需要太多时间来计算响应,我还设置了防止反向代理卡住 - 同样,它应该将请求移动到另一个应该足够空闲以返回及时响应的服务器。

我已经运行了一些基准测试,我可以清楚地看到,proxy_connect_timeout由于某些请求完全在为连接超时指定的时间返回,因此工作正常,因为服务卡住并且不接受传入连接(该服务使用 Jetty 作为嵌入式servlet 容器)。这proxy_read_timeout也有效,因为我可以看到在那里指定的超时后返回的请求。

问题是proxy_read_timeout + proxy_connect_timeout,如果服务被卡住并且在 Nginx 尝试访问它时不接受连接,但在 Nginx 可以超时之前 - 它被释放并开始处理,但速度太慢,Nginx 会因为读取超时而中止。我相信该服务有这样的情况,但是在运行了几个基准测试之后,总共有数百万个请求 - 我没有看到一个请求在上面的任何内容中返回proxy_read_timeout(这是更大的超时)。

我很感激对此问题的任何评论,尽管我认为这可能是由于 Nginx 中的错误(我还没有查看代码,所以这只是一个假设)连接后超时计数器不会重置如果 Nginx 没有从上游服务器读取任何内容,则成功。

nginx proxy timeout

23
推荐指数
2
解决办法
12万
查看次数

为什么 sub_filter 与 proxy_pass 一起使用时似乎不起作用?

鉴于nginx的以下配置:

server {
    listen  80;
    server_name apilocal;
    sub_filter  "apiupstream/api" "apilocal";
    sub_filter_once off;
    location /people/ {
            proxy_pass  http://apiupstream/api/people/;
            proxy_set_header Accept-Encoding "";
    }
}
Run Code Online (Sandbox Code Playgroud)

Sub_filter 没有正确响应响应的一部分。从配置中删除 proxy_pass 后,它就可以正常工作。很多遇到这个问题的人最终都会从上游服务器获得 gzip 压缩。我已经验证我的上游服务器没有为其响应打开 gzip 编码。但为了以防万一,我还使用了上面的 proxy_set_header 来不接受 gzip。

是否还有其他我想念的东西?

nginx proxy

23
推荐指数
2
解决办法
4万
查看次数

如何根据 Nginx 中的子域反向代理到不同的地方?

我有多个子域,都指向一台机器和一个 IP 地址。在这台机器上,我想让 nginx 充当反向代理,并且根据用于访问机器的子域,我希望它反向代理到不同的服务器。我见过的所有使用 nginx 作为反向代理的示例都使用location,但据我所知,这仅适用于路径,不适用于不同的子域。我怎样才能达到我想要的?

nginx proxy reverse-proxy subdomain

22
推荐指数
1
解决办法
4万
查看次数

为什么在启动 Apache 2.2 服务器时会收到“无效命令 'ProxyPass'”错误?

我在 Apache 2.2 中无法使用代理

当我尝试启动它时,出现Invalid command 'ProxyPass'错误。这将表明proxy_http_module没有被加载。但是,当我查看调试时,它似乎就在那里。例如,

E:\Apache\bin>httpd -e debug
[Fri Aug 21 15:48:55 2015] [debug] mod_so.c(246): loaded module actions_module
...
[Fri Aug 21 15:48:55 2015] [debug] mod_so.c(246): loaded module proxy_ajp_module
[Fri Aug 21 15:48:55 2015] [debug] mod_so.c(246): loaded module proxy_http_module   <-----
[Fri Aug 21 15:48:55 2015] [debug] mod_so.c(246): loaded module setenvif_module
....
[Fri Aug 21 15:48:55 2015] [debug] mod_so.c(246): loaded module jk_module
[Fri Aug 21 15:48:55 2015] [notice] Disabled use of AcceptEx() WinSock2 API
Syntax …
Run Code Online (Sandbox Code Playgroud)

proxy proxypass apache-2.2

21
推荐指数
1
解决办法
4万
查看次数

堡垒宿主和跳跃宿主的关系

“堡垒主机”和“跳跃主机”之间有什么区别/相似之处?它们通常可以互换使用吗?

firewall proxy bastion

20
推荐指数
1
解决办法
1万
查看次数

通过 SSH SOCKS 代理的远程桌面绕过防火墙

我正在尝试使用 RDC2.1 for Mac 从我的 Mac 连接到 Windows 服务器。

问题是我需要连接的服务器由恶龙保护 - 在完全独立的网络上进行基于 IP 的访问控制。

我有一个可以访问的 IP,但它在我的办公室(即一个完全独立的网络)。

因为该网络没有为 VPN 设置,所以我通过 SSH 隧道设置了一个 SOCKS 代理(一切正常)。

               (SSH proxy)
Me (on my Mac) ----------> Office Linux box ----> Windows server
(home network)             (office network)       (other network)
Run Code Online (Sandbox Code Playgroud)

从我办公室的 Linux 服务器(SSH 服务器),我可以 telnet 到 Windows 服务器上的端口 3389,没问题。但是从我的 Mac 上,我无法听到它发出的吱吱声。有任何想法吗?

proxy remote-desktop ssh-tunnel socks

19
推荐指数
1
解决办法
4万
查看次数

nginx 代理在后端重新启动时重试

Nginx 在后端重新启动时返回 502。如何让 Nginx 代理重试 N 次延迟 M 秒?有没有插件或其他东西?

nginx proxy

19
推荐指数
2
解决办法
7629
查看次数