Questions tagged «proxy»

位于两个或多个互连程序/设备之间的设备或程序

1
带有ProxyPass的Apache httpd错误“代理:ap_get_scoreboard_lb”
我设置了apache来代理tomcat,但是当我定位页面时却遇到了以下错误。有时会出现空白页或503: [错误] [Mon Dec 03 04:58:16 2012] [error] proxy: ap_get_scoreboard_lb(2) failed in child 29611 for worker proxy:reverse [Mon Dec 03 04:58:16 2012] [error] proxy: ap_get_scoreboard_lb(1) failed in child 29611 for worker https://localhost:8443/ [Mon Dec 03 04:58:16 2012] [error] proxy: ap_get_scoreboard_lb(0) failed in child 29611 for worker http://localhost:8080/ 我在虚拟机上配置了两个虚拟主机,如下所示: [http主机] <VirtualHost …

1
haproxy:在高负载下保留现有会话,为新来者提供“ 503”服务
尝试按照标题中的说明进行操作:在高负载下保留现有的会话,并为新到达的访客提供503消息。 问题:它可以工作,但是会话持续时间不会超过90秒。 目前的结果让我想知道是否缺少我想要的超时设置。 目的 我正试图让haproxy达到: 当前端上的会话总数低于特定阈值时,将对新会话的请求发送到backend-001。 当前端上的会话总数超过该阈值时,向新会话提供503错误 即使会话数超过阈值,也允许请求现有会话 这样,正在填写多步骤表单的访客就不会对503错误感到惊讶,并且可以告诉新访客“请稍后再回来,因为我们现在很忙”。 设定 设置如下: {visitors} ↓ [haproxy] ↓ [rails app on unicorn served by nginx] (right now just one backend: 'backend-001') 目前的方法 为了达到上述目的,我使用以下配置。 这是一个测试,具有非常低的限制(前端有10个连接(fe_conn gt 10)),以使测试更加容易。 为了使服务器承受一定的负载,我使用httperf,如下所示: httperf --hog --server staging.machine.tld --uri / do_some_things --wsess = 500,10,30 --rate 2 global daemon maxconn 10000 …
12 proxy  haproxy 


3
在代理后面使用Supermicro IPMI?
这是具有X8DT3主板的SuperMicro服务器,该主板包含一个板载IPMI BMC。在这种情况下,BMC是Winbond WPCM450。我相信许多Dell服务器都使用类似的BMC模型。 IPMI的常见做法是将其隔离到一个不可路由的专用网络。在我们的情况下,所有IPMI卡都插入到192.168.1.0/24的私有管理LAN中,而该LAN没有通往外界的路由。如果我将笔记本电脑插入192.168.1.0/24网络,则可以验证所有IPMI功能都可以正常工作,包括远程控制台。 我需要通过某种加密连接从其他网络访问所有IPMI功能。 我尝试了SSH端口转发。对于一些服务器来说,这很好用,但是,我们有将近100个服务器,并且维持SSH客户端配置以转发100个服务器上的6个端口是不切实际的。 所以我想我会尝试SOCKS代理。这可行,但是远程控制台应用程序似乎不遵循我的系统范围代理设置。 我设置了一个SOCKS代理。详细的日志记录使我可以查看网络活动以及端口是否正在转发。 ssh -v -D 3333 stefanl@gateway.example.org 我将系统配置为使用SOCKS代理。我确认Java正在使用SOCKS代理设置。 SOCKS代理正在工作。我使用Web浏览器连接到http://192.168.1.100/的BMC 。我可以登录,查看服务器运行状况,打开或关闭计算机电源等。由于启用了SSH详细日志记录,因此可以看到进度。 这是棘手的地方: 我单击“启动控制台”按钮,该按钮下载名为的文件jviewer.jnlp。JNLP文件通过Java Web Start打开。 将打开一个Java窗口。标题栏在标题栏中说“ Redirection Viewer”。有“视频”,“键盘”,“鼠标”等菜单。这确认Java能够通过代理下载应用程序并启动该应用程序。 60秒后,应用程序超时,并简单地说“打开视频套接字错误”。这是截图。如果可行,我将看到一个VNC样式的窗口。我的SSH日志显示没有尝试连接到端口5900/5901。这表明Java应用程序启动了VNC应用程序,但是VNC应用程序忽略了系统范围的代理设置,因此无法连接到远程主机。 Java似乎遵循我的系统范围代理设置,但是此VNC应用程序似乎忽略了它。 我有什么办法可以强制该VNC应用程序使用我的系统范围代理设置?
12 proxy  ipmi  supermicro 

2
Akward延迟将Apache的代理请求连接到node.js应用
在我的Ubuntu Server 10.04中,我正在运行一个示例node.js应用程序: var http = require("http"); function onRequest(request, response) { console.log("Request received."); response.writeHead(200, {"Content-Type": "text/html"}); response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(3000); 它只是侦听端口3000上的请求,登录控制台此请求,然后向客户端发送HTTP “ Hello World” 目的是使该应用程序与Apache2共存。因此,经过一些研究,我以这种方式编辑了默认文件(/ etc / apache2 / sites-available / default): <VirtualHost *:80> ServerAdmin haj@myserver.com ServerName dev.myserver.com <Location /node> ProxyPassReverse http://127.0.0.1:3000/ ProxyPass http://127.0.0.1:3000/ </Location> <Proxy> Allow from all …

10
阻止特定用户的Facebook
我们这里有一些用户在工作时间使用Facebook,他们的生产率是固定的,作为一项临时措施,我已远程编辑了他们的主机文件,以指向facebook.com及其各个子域,以指向回送地址,然后手动进行。在午餐时间发表评论,以便他们可以使用它。 每天对于许多用户而言,这样做显然很累。 我正在尝试寻找可以按计划自动执行此阻止的操作。 我在考虑某种代理服务器,可以通过组策略将其添加到浏览器的代理设置中。 有人知道有免费的或便宜的Windows软件解决方案吗?也许我可以在PC / VM上安装一些独立的软件? 我想我总是可以编写和计划一些批处理文件,以将被阻止的主机文件与未阻止的文件切换。 网络是Windows 2003 SBS服务器,Windows XP sp3工作站,服务器Netgear DG834路由器上的单个接口,尽管它确实有一些调度,但它不允许只设置一个窗口作为单个块窗口,例如9-5pm,但是我想要在中间打开它。

1
重新启动CouchDB时如何避免重新启动Apache代理
我正在Mac上使用CouchDBX运行本地CouchDB实例,并使用以下ProxyPass指令在Apache 2之后进行代理: <VirtualHost *:80> ServerName playlick # points to localhost in /etc/hosts DocumentRoot "/Users/james/Sites/playlick" ProxyPass /data http://localhost:5984 ProxyPassReverse /data http://localhost:5984 </VirtualHost> 如果在未运行http://playlick/data时尝试在其Couch实例上运行,则会收到503 Service Temporally Unavailable错误,这是预期的。 然后,我启动Couch服务器并单击相同的URL,但在重新启动Apache代理之前,仍然会收到错误消息。 另一方面,如果我在访问该URL 之前启动了Couch实例,则一切正常,而无需接触Apache。 因此,似乎503错误被缓存,直到重新启动Apache进程为止。如何阻止这种情况的发生? 或者,如果不可能,在CouchDBX GUI应用程序中启动Couch实例时,如何强制Apache重新启动?

5
Linux上的PHP:如何使PHP使用代理设置来连接到Internet?
我的服务器位于局域网中,并通过代理服务器连接到Internet。我的PHP应用程序(Drupal)应该能够通过PHP代码检查更新。如何设置代理服务器设置为PHP,使其正常工作? 注意:我知道我可以在curl或其他设置代理设置。但情况是该代码不是我的,我也不想更改它。我只想使PHP始终通过特定的代理设置连接到Internet。
12 linux  php  proxy 

5
通过SSH隧道传输网络流量时,可以禁用交互式Shell访问吗?
我正在考虑将SSH隧道实现为一种廉价的VPN解决方案,供外部用户访问仅面向Intranet的Web应用程序。 我目前正在使用安装了OpenSSH的Ubuntu Server 10.04.1 64位。 我正在Windows框上使用Putty在本地端口上创建到ssh服务器的隧道。 start putty -D 9999 mysshserver.com -N 然后,我使用告诉Firefox在localhost:9999上使用SOCKS代理。 -N标志将从客户端禁用交互式外壳程序。有没有办法在服务器端执行此操作? 除了禁用根访问,还使用rsa密钥身份验证和更改默认端口;为此,我还有其他明显的安全措施吗?我的目标是仅能够隧穿网络流量。
12 security  ssh  proxy  shell  socks 

2
如果后端关闭,nginx使用代理缓存
如果后端服务器关闭,我需要nginx代理使用缓存: 这是我的配置。但似乎是nginx使用不带检查后端服务器的缓存。 http { # ... proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache_path /tmp/nginx levels=1:2 keys_zone=tmpzone:10m inactive=60m; proxy_cache_key "$scheme$request_method$host$request_uri"; server { server_name _; location / { proxy_connect_timeout 5s; proxy_read_timeout 5s; proxy_cache tmpzone; proxy_cache_valid 200 304 1d; proxy_cache_use_stale error timeout invalid_header updating http_500 http_502 http_503 http_504; proxy_set_header X-Real-IP …
11 nginx  proxy  cache  failover 

3
是否有可能替换通过代理传递的每个页面上的内容,类似于将mod_rewrite用于URL的方式?
是否有可能替换通过代理传递的每个页面上的内容,类似于将mod_rewrite用于URL的方式?替代品的文档不明确。 我有一些页面是反向代理的,具有绝对路径。这破坏了站点。它们需要替换,并且像mod_rewrite这样的工具由于不是URL请求,因此无法对其进行处理。 <VirtualHost *:80> ServerName servername1 ServerAlias servername2 ErrorLog "/var/log/proxy/jpuat_prox_error_log" CustomLog "/var/log/proxy/jpuat_prox_access_log" common RewriteEngine on LogLevel alert rewrite:trace2 RewriteCond %{HTTP_HOST} /uat.site.co.jp$ [NC] RewriteRule ^(.*)$ http://jp.uat.site2uk.co.uk/$1 [P] AddOutputFilterByType SUBSTITUTE text/html Substitute "s|uat.site.co.jp|jp.uat.site2uk.co.uk|i" ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://uat.site.co.jp/ ProxyPassReverse / http://uat.site.co.jp/ </VirtualHost> 以上两种方法都不能替换HTML字符串 <link …

1
缺少Internet Explorer 9和10组策略首选项
我有一个域控制器网络(Windows Server 2008 R2,在2003林/域级别上运行),客户端当前从WinXP Pro迁移到Win7 Pro。 我需要控制Internet Explorer的代理服务器设置:我建立了一个在Windows XP + Internet Explorer 7和8上运行正常的策略,但在Windows 7 + Internet Explorer 10和11上却不能正常运行 这很有意义,因为您必须使用“策略首选项”而不是“管理模板”来设置代理 但是,当我转到“首选项”并尝试选择“新建”时,只有5&6、7和8可供选择。 IE 5-8 http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-52-58/7558.gpp1.jpg 我希望还有IE9和IE10(我知道IE11使用IE10设置) 我尝试使用IE8策略应用代理设置,该策略在XP客户端上运行良好,但在7个客户端上却不行:代理设置为空。 我有一个正常工作的中央ADMX存储(\ [FQDN] \ SYSVOL [FQDN] \ Policies \ PolicyDefinitions),我首先在顶部复制了一组Windows 2008 R2 + IE 10策略,然后复制了一组Windows 2012 R2 + IE 11政策。 以防万一这是本地服务器问题,我进行了备份,然后通过2012 R2策略将其复制到本地服务器的c:\ Windows \ PolicyDefinitions中,然后运行gpupdate / …

1
无法获取mod_proxy来正确转发编码的斜杠(/)字符(%2f)
我设置了一个虚拟主机以重定向ntung-gitblit.localhost-> myserver:1279。但是,它不适用于正向编码的斜杠(%2f)。我尝试访问的URL是, http://ntung-gitblit.localhost/ABC%2fXYZ 没有AllowEncodedSlashes,它将失败-apache尝试访问/error/HTTP_NOT_FOUND.html.var服务器。设置AllowEncodedSlashes为会On导致以下内部网址匹配, http://myserver:1279/ABC/XYZ 并将其设置AllowEncodedSlashes为会NoDecode导致以下网址被点击, http://myserver:1279/ABC%252fXYZ 换句话说,它是过度逃避或逃避。问题:如何使它成功myserver:1279/ABC%2fXYZ?

4
使用ProxyCommand通过多个主机进行SSH?
我在家中的计算机上的〜/ .ssh / config中有一个条目,如下所示: host foo bar ProxyCommand ssh -x -a -q gateway.example.com nc %h 22 在哪里gateway.example.com工作的服务器同时连接到公共Internet和内部网络。网关框使用/ etc / hosts中的条目解析foo和bar。 我的问题是我需要到达另一侧的盒子foo。我们称之为“巴兹”。“ baz”主机位于foo连接到的另一个专用网络上,而不是“ gateway”连接到的另一个专用网络上。 我试过使用这个: host baz ProxyCommand ssh -x -a -q gateway/example.com ssh foo nc %h 22 但这是行不通的,而且我有点不了解。我该怎么做呢? 我认为这并不重要,但是我正在Ubuntu 10中执行此操作。
11 proxy  ssh 

1
使用Postfix代理邮件到不同的SMTP服务器
如何根据“收件人”地址将邮件转发(或代理)到不同的smtp服务器? 我有一台装有SMTP(后缀)服务器的机器在端口25上侦听。我想使用Lamson(http://lamsonproject.org/)处理一些传入邮件和一些我想用后缀处理的邮件。 我的想法是将Lamson设置为侦听其他端口,例如localhost:10025。然后,我设置postfix通过侦听端口25来捕获所有邮件。 如何配置Postfix在10025年将某些邮件代理到Lamson并处理所有其他邮件本身?

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.