Articles of 代理

Squid代理 – https工作,但http网站无法正常工作

我有一个我已经工作了几天的Squid代理configuration文件。 而且我被困在最后一个问题上。 我终于通过代理获得了https URL,但http URL不起作用。 我究竟做错了什么? 我错过了什么? acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 acl SSL_ports port 443 acl Safe_ports port 80 acl CONNECT method CONNECT acl destinations dstdomain .somesite.com .someothersite.com acl all_others dst all acl myclients src 75.162.95.96 98.231.47.27 http_access allow manager localhost http_access deny manager […]

我可以configurationIIS 7+根据传入的主机名执行dynamic反向代理吗?

我正在尝试将IISconfiguration为根据传入的主机名来代理请求。 例如,如果我的代理服务器是位于www.proxy.com的IIS服务器,那么www.google.com.www.proxy.com的请求将代理到www.google.com 我试图设置一个带有URL重写规则的反向代理,将*localhost*重写为{R:1} {R:2},但我没有任何运气。 从我读过的内容来看,只有在指定了我想要提前与哪个服务器进行交互的情况下才有可能,但在我的情况下,这是不可能的(服务器在EC2上,并且一直被dynamic地创build和终止)。

支持链接代理的Windows简单代理服务器?

有没有Windows的小型/简单代理服务器,支持链接进一步代理? 例: 浏览器连接到代理服务器。 代理服务器连接到其他代理服务器。 代理服务器连接另一个代理服务器。 stream量:浏览器 – >代理 – >代理#2 – >代理#3 – >网站

有两个接口的Ubuntu SOCKS代理设置 – 如何通过DNS

我使用两个以太网接口在Ubuntu上设置SOCKSv5服务器(Dante): eth0通过静态可路由IP连接到我的广域网 eth1通过私有IP连接到我的局域网 我在局域网上连接了一个客户端,并且可以使用其IP地址来ping代理的LAN端口。 但是,我无法从该计算机上parsingDNS名称。 我的客户端的默认网关指向代理的LAN。 当我在代理上进行wireshark跟踪时,我看到eth1上有DNS请求,但是我没有看到任何来自eth0的东西。 如果我在代理上启用ip_forward,那么我会看到从eth0出来的DNS,但是源IP是私有IP,不可路由。 有没有办法代理处理DNS?

Nginx作为代理不允许访问受密码保护的后端(Apache)内容

我有apache作为后端和nginx作为前端。 有些内容由Apache(HTTP Auth)进行密码保护。 当我直接访问它 – 一切工作正常,bur当我尝试通过nginx – 似乎nginx不会转发或caching来自Apache的响应。 所以在nginx日志里面我看到: 89.21.92.0 – – [17/May/2012:22:13:42 +0200] GET / HTTP/1.1 | upstream_address xxxx:80 | upstream_status 401 | upstream_response_time 0.026 | msec 1337285622.757 | request_time 0.026 89.21.92.0 – zentavr [17/May/2012:22:13:44 +0200] GET / HTTP/1.1 | upstream_address – | upstream_status – | upstream_response_time – | msec 1337285624.151 | request_time 0.000 […]

Nginx代理CMS的网站预览多个IP地址

第一次的海报,所以忍受着我。 我对Nginx相对来说比较陌生,但是设法弄清楚了我所需要的东西……直到现在。 Nginx v1.0.15代理到PHP-FPM v.5.3.10,它正在http://127.0.0.1:9000上监听。 [敲木头]一切运行顺利,在托pipe我们的CMS和许多网站。 现在,我们已经开发了我们的CMS并configuration了Nginx,使得每个支持的网站都有一个预览url(例如http:// [WebsiteID] .ourcms.com / ),您可以预测网站的位置, DNS尚未parsing到我们的服务器等。 具体而言,我们使用Nginx的Map模块( http://wiki.nginx.org/HttpMapModule )和CMS的server_name中的server_name中的正则expression式来1)从其预览URL中查找网站的主要域名,然后2)将请求转发到“匹配的”主域。 相应的Nginxconfiguration: map $host $h { 123.ourcms.com www.example1.com; 456.ourcms.com www.example2.com; 789.ourcms.com www.example3.com; } 和 server { listen [OurCMSIPAddress]:80; listen [OurCMSIPAddress]:443 ssl; root /var/www/ourcms.com; server_name ~^(.*)\.ourcms\.com$; ssl_certificate /etc/nginx/conf.d/ourcms.com.chained.crt; ssl_certificate_key /etc/nginx/conf.d/ourcms.com.key; location / { proxy_pass http://127.0.0.1/; proxy_set_header Host $h; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } […]

设置mod_proxy – plesk,apache,.htaccess?

我想设置mod_proxy工作,以便我的博客运行在我的网站的子目录下,而不是子域名,所以我得到了SEO反向链接的好处。 我想要做的是让我的tumblr博客运行在blog.mysite.com(这反过来从myblog.tumblr.com映射)将运行在mysite.com/blog 我如何设置mod_proxy来做到这一点,是不是只能从我的.htacess文件里面设置? 我有我的网站托pipe在apache服务器上,使用plesk作为控制面板。 我联系了我的networking主机,他们告诉我mod_rewrite可以实现它,他们给了我这个,但表示他们不会提供进一步的支持mod_rewrite作为他们不支持的东西 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^example.co.uk/blog$ RewriteCond %{REQUEST_URI} !/standard RewriteRule ^(.*)$ http://example.tumblr.com$1 [R] </IfModule> 理想的id喜欢使用mod_proxy方法,因为它从本文的seoangular度推荐http://www.seomoz.org/blog/what-is-a-reverse-proxy-and-how-can-it-帮助,我的search引擎优化

Apache Proxy,如虚拟主机上的ProxyPass / http://主机名/ app-context

任何人都可以告诉我这是什么问题: 有一个与上下文移动运行的tomcat上的应用程序,我们希望它在URL m.example.com的根上下文中可用,我认为这将做的工作,但它不是真的,每次我把这个url的请求一个/手机后面这样几个请求m.example.com最后的请求可能看起来像m.example.com/mobile/mobile/mobile/mobile/ <VirtualHost *:80> ServerName m.example.com ServerAlias m.example.com ProxyRequests Off ProxyPreserveHost On ProxyPass / http://localhost/mobile/ ProxyPassReverse / http://localhost/mobile/ <Proxy http://localhost/mobile/*> Order deny,allow Allow from all </Proxy> </VirtualHost> 感谢所有的答案。

用deny_info停止squidcaching302和307

TLDR:302,307和错误页面正在被caching。 需要强制刷新的内容。 长版本:我已经设置了一个非常小的鱿鱼实例在网关上运行,不应该caching任何,但需要被单独用作基于域的网页filter。 我正在使用其他应用程序将未经身份validation的用户redirect到代理,然后使用deny_info选项将任何未列入白名单的请求redirect到login页面。 在用户validation之后,防火墙规则被放置,以便它们不再被发送到代理。 问题是,当用户点击一个网站(xkcd.com)时,他们是未经authentication的,所以他们通过防火墙redirect: iptables -A unknown-user -t nat -p tcp –dport 80 -j REDIRECT –to-port 39135 到这个代理在这一点上鱿鱼redirect用户login页面使用302(我也试过307,我也确保头设置为无caching和/或无存储caching控制和Pragma)。 然后,当用户login到系统时,他们得到的防火墙规则,不再指引他们到鱿鱼代理。 但是,如果他们再次访问xkcd.com,他们将获得caching的原始redirect页面,并将再次获取login页面。 任何想法如何强制这些redirect不被浏览器caching? 也许这是一个问题w /浏览器,而不是鱿鱼,但不知道如何绕过它。 下面是完整的squidconfiguration。 # # Recommended minimum configuration: # acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 acl localnet src 192.168.182.0/23 # RFC1918 possible internal […]

如何configuration压缩鱿鱼代理服务器

由于这个问题是关系到服务器,也为Ubuntu的,所以我有点困惑,在哪里问这个问题。 所以我决定在serverfault上问这个问题。 我目前正在使用鱿鱼代理服务器3.1与正确的configuration和工作在Ubuntu的盒子,但我必须安装压扁检查每个用户帐户的使用情况。 对于压扁,我可以通过挤压源和configuration挤压鱿鱼,但通过这些教程,我只得到代理拒绝错误。 由于没有压扁的文档,我完全无奈configuration与鱿鱼代理服务器挤压,从一个巨大的研究,我刚刚在我的本地主机(运行Apache服务器)上find一个空白的graphics图表。 我不能上传快照,因为我没有超过10回购。 要么我错过了挤压的一部分或有其他东西,请看看这个。