Articles of 反向代理

Squid和SSL反向代理

我想find一个服务器在海外,运行鱿鱼作为我们的网站的反向代理。 说这个网站是: eu.website.com 这将指向 www.website.com 通过鱿鱼。 我的问题是SSL。 我知道我必须为eu.website.com购买证书,但是我可以通过SSL到www.site.com吗? 设置将如下所示 eu.website.com < – > Squid服务器< – > www.website.com 这整个交stream链需要安全。

SharePoint MOSS – 在没有混合内容警告的情况下在HTTPS页面上提供HTTP内容?

我们的“ 门户式 ”SharePoint网站使用HTTPS / SSL提供服务。 所以用户去** https://**网站www.pany.com看到内容和不同的Web部件。 到目前为止,没有问题。 现在的愿望是增加新的Web部件,可以是HTTP内容(如Weather Bug)或HTTP RSS源 。 出现的问题是,通过这样做会导致浏览器中出现“混合内容”警告。 有没有人成功地实现了这样一个场景,或者类似呢? 我们所看到的select失败了: 使用Apache反向代理服务器 镜像一个外部网站 自定义Web部件

nginx反向代理到Apache的mod_wsgi不起作用

我试图运行一个Django的网站与Apache的mod-wsgi与nginx作为前端反向代理到Apache。 在我的Apache ports.conf文件中: NameVirtualHost 192.168.0.1:7000 Listen 192.168.0.1:7000 <VirtualHost 192.168.0.1:7000> DocumentRoot /var/apps/example/ ServerName example.com WSGIDaemonProcess example WSGIProcessGroup example Alias /m/ /var/apps/example/forum/skins/ Alias /upfiles/ /var/apps/example/forum/upfiles/ <Directory /var/apps/example/forum/skins> Order deny,allow Allow from all </Directory> WSGIScriptAlias / /var/apps/example/django.wsgi </VirtualHost> 在我的nginxconfiguration中: server { listen 80; server_name example.com; location / { include /usr/local/nginx/conf/proxy.conf; proxy_pass http://192.168.0.1:7000; proxy_redirect default; root /var/apps/example/forum/skins/; } #error_page […]

PFsense上的反向代理,鱿鱼或其他

我一直试图让这个工作好几天,现在不工作。 把我的头撞在桌子上足够多的时候,我已经决定要提问了。 我拼命尝试在pfsense盒子上设置反向代理。 一个是因为它是一个非常强大的盒子,并没有被最大限度地利用,因为我没有任何备用机器来设置鱿鱼(或任何其他反向代理[能])的服务器上。 所以,在pfsense上,我每次设置规则(在服务>代理服务器>常规)如下: acl surveillance dstdomain surveillance.myweb.local; acl camera dstdomain camera.myweb.local; http_access allow surveillance AND camera (ad nauseum) 当我检查服务,鱿鱼停下来,并拒绝重新启动,直到我删除他们麻烦acls应该让我的生活更轻松! 我究竟做错了什么? 我怎样才能使它工作? 有另一种方式/我可以使用的包? 谢谢

如何利用光油进行A / Btesting和function展示?

今天,我们有我们的networking层暴露在世界上。 我们希望在我们的Web层前添加Varnish以加速网站并减less对后端的呼叫。 但是,我们有一些担忧,我想知道大多数人如何接近他们: A / Btesting – 如何testing每个页面的两个“版本”并进行比较? 我的意思是,清漆如何知道哪个页面提供服务? 如果和如何保存每个页面上的单独版本? function部署 – 您将如何设置一个简单的function部署机制? 比方说,我想打开一个新的function/页面只是10%的stream量,然后再增加到20%? 你如何处理代码部署? 您是否在每个部署中清除整个清漆caching? (我们每天部署)。 或者你只是让它慢慢过期(使用TTL)? 任何有关这些问题的想法和例子, 非常感谢!

IIS IP通过反向代理(Cloudflare)

我正在使用良好的“ Cloudflare ”反向代理背后的IIS服务器。 此反向代理服务器场向我的服务器公开一个HTTP头,即HTTP_CF_CONNECTING_IP 。 它包含连接到Cloudflare的IP,所以我可以看到谁在连接。 现在我当然想logging这些IP。 Cloudflare有一个小小的web.config脚本,它使用IIS REWRITE选项来更改REMOTE_ADDR服务器variables。 <rules> <clear /> <rule name="Replace REMOTE_ADDR with CF_CONNECTING_IP" enabled="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_CF_CONNECTING_IP}" pattern="\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b" /> </conditions> <serverVariables> <set name="REMOTE_ADDR" value="{HTTP_CF_Connecting_IP}" /> </serverVariables> <action type="None" /> </rule> </rules> 这实际上是否影响日志? 另外:这是否影响我在运行时查看请求IP时获得的内容,例如,ASP.NET应用程序或PHP脚本? 如果是这样,为什么存在: http : //devcentral.f5.com/weblogs/Joe/archive/2009/12/23/x-forwarded-for-http-module-for-iis7-source-included.aspx 当我们只能使用IIS重写时,这个好处是让我得到了什么?

在nginx中logging响应主体

如何在nginx中logging响应正文 (不是请求正文)? 我无法在任何模块(只有请求主体 )中find这样的variables。 我们使用nginx作为反向代理/负载均衡器,并想从nginx日志parsing我们的API请求和响应。 谢谢!

Nginx反向代理不通过根(/)

我已经将Nginx设置为在Web服务器上的Apache的反向代理。 Nginx正在监听0.0.0.0:80并传递到127.0.0.1:81 这一切似乎工作正常,除了当我第一次加载网站的根级别(即http://example.com/)nginx没有通过到Apache,而是显示“欢迎来到Nginx! 页。 如果我CTRL + F5它将通过传递给Apache,也传递给Apache,如果我加载网站上的任何其他页面.. 我的虚拟主机设置如下: server { listen 0.0.0.0:80; server_name domain.com.au; access_log /var/log/nginx/default.access.log; location / { proxy_pass http://127.0.0.1:81/; include /etc/nginx/proxy_params; } } 我的proxy_params设置如下: proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 任何帮助这个非常感谢!

Nginx反向代理到外部URL已redirect到位

下午先生, 我目前的设置是一个单一的网站,让我们打电话给http://production.com ,这是由端口80上的Nginx服务作为一个静态caching和Apache 8080端口上的本地主机,没有真正的幻想,这工作得很好。 我现在想要做的是使URL http://production.com/foobar包含来自外部URL的数据,我们将调用http://internal.com/ 。 我遇到的问题是,如果我浏览到http://internal.com/我会自动redirect到http://www.internal.com/forum/forum.php由于这是一个vBulletin论坛,有他们的拥有内部redirect以及不基于网站urlvariables的内容。 当然,如果我尝试通过Nginx代理它,我只是“转发”到../forum/forum.php URL。 那么,我将如何去解决这个问题呢? 有没有办法让这个redirect不可见,而不是让Nginx实际上按照它在地址栏中? 基本上是一个iframe,而不使用实际的iframe。 🙂 这是我现在尝试使用的Nginx代码片段: location /foobar { proxy_pass http://internal.com/; proxy_redirect off; proxy_set_header Host $host; } 想法? 提前致谢。

/ etc / hosts中具有不同IP地址的多个主机名条目的预期行为是什么?

我知道这个问题已经在 几个 地方讨论过 了 ,但是目前似乎还没有明确的答案 – 至less对于RHEL 6来说,我只是希望有人能够指出它是如何工作的,所以我可以挖小。 短版本:我有一个公共IP地址的OpenVZ主机节点,作为一个OpenVZ容器私有IP地址的反向代理。 我已经创build了2个同名的容器(如果你想知道为什么,可以跳到下面的长版本),HN在/etc/hosts也有这些条目: # Generated by make_clone.sh 10.0.0.130 testbackup.xxx.yy 10.0.0.131 testbackup.xxx.yy 我可以使用OpenVZ挂起/恢复这些主机的任何一个ID,而反向代理似乎神奇地将请求路由到任何主机运行(例如IP地址10.0.0.130或10.0.0.131 。但我不能在我的生活中,我发现哪一部分软件正在做这件事,是Apache吗?在HN的networking系统中是什么东西?还有其他的东西吗?它似乎工作,但我想知道更多关于为什么/因为在它是否应该工作方面,似乎也存在着很大的意见分歧,为了清楚起见,我并不是在寻找循环法或负载平衡,只是简单地从一个OpenVZ容器切换到另一个容器。 Lomg版本:虽然设置了一些脚本来创build和pipe理一系列OpenVZ容器,但是我创build了一个名为make_clone.sh的脚本,它接受一个模板并创build一个新的容器。 该脚本需要2个参数 – 容器ID和所需的主机名。 其中一件事是为容器分配新的10.0.0.* IP地址,并configuration一些networking,其中一个元素将一个条目放入主机节点的/etc/hosts文件中。 在为这些容器testing一些备份/恢复脚本的同时,我想“假装”一个特定的容器已经死亡,将另一个具有相同名称的磁盘加速并恢复备份。 我没有真正删除原来的容器,而是使用vzctl stop 130使其脱机。 然后,我创build了一个ID为131的新容器,但名称相同。 一旦启动,我恢复MySQL数据库,并检查(通过浏览器),我可以访问它 – 它运行Joomla一些定制 – 一切都很好。 但后来我注意到,在主机节点的/etc/hosts ,我有这2个条目(其中包括): # Generated by make_clone.sh 10.0.0.130 testbackup.xxx.yy 10.0.0.131 testbackup.xxx.yy 主机节点也充当反向代理。 只有主机节点具有外部IP地址,其Apacheconfiguration将子域有效地映射到容器上。 因此,除了上面的/ etc / hosts中的条目,在httpd config中也有这样的部分: `ServerName testbackup.xxx.yy […]