我已经在2个Ubuntu 11.10虚拟机上安装了Apache2,我试图获得一个非常基本的反向代理工作。 我什么都没有,但每个默认的网站设置。 我想要访问http://server.com/app ,并让它返回http://app.internal.server.com/ 。 从我读过的应该都是相当直接的,但是我没有Apache的经验,所以我可能错过了一些东西! 例如,我没有在Apache(ProxyPass指令除外)上设置任何关于/app 。 我使用apache2ctl mod_proxy启用mod_proxy, apache2ctl mod_proxy以下内容添加到httpd.conf中,然后重新启动apache2: ProxyRequests Off ProxyPreserveHost On <Proxy *> Order allow,deny Allow from all </Proxy> ProxyPass /app/ http://app.internal.server.com/ ProxyPassReverse /app/ http://app.internal.server.com/ 在apache2 error.log我看到: File does not exist: /var/www/app
有可能像这样用nginx代理外部站点: server_name www.clientsite.com clientsite.com; … proxy_pass http://www.externalsite.com/ ; 这是我的客户的独特要求。 他想要caching外部链接到您的网站更快的加载…我没有想法,我试过了,它与一些网站,有些不。 解决scheme?
我想问问是否有人可以帮助我configurationMagento的Varnish,以达到更多的命中。 我目前从varnishstat的比例是: cache_hit=271 cache_miss=926 我很好奇,因为我几乎search了与这个主题相关的每个站点,但99.9%的configuration因为过时的代码而无法工作。 我的设置细节 : 我在端口80上使用Varnish,在端口81上使用Apache, PageCache作为Magento清漆模块, 用于PHP速度的APC和用于dynamiccaching的Memcached。 主页上的负载速度大约1.5s(Pingdom.com的平均结果)> USA ping&2.5s> Europe。 服务器位于加拿大多伦多。 编辑: 这是我的完整VCLconfiguration> http://pastebin.com/885BzHC (我只是使用xxx.xxx.xxx.xxx为我的IP)这是从命令(varnishtop -i TxHeader -I Cookie)的信息: TxHeader Cookie: frontend=965b5…(*lots of numbers); adminhtml=3ae65…(*lots of numbers); EXTERNAL_NO_CACHE=1 “(*很多数字)”只是我添加到信息 任何想法如何避免Varnish打这个cookies? (如果我得到正确的关于避免Vanrish击中cookie而不是caching主页的想法)。 感谢您的任何帮助!
我已经在端口80上的Apache 2.2.22 + VirtualHosts上设置了Varnish作为端口80上的反向代理。 当我从端口81进入我的网站时,一切正常,当我尝试从端口80进入时,我得到了Apache2 Test Page。 我只运行一个后端(全部在同一台机器上)。 我应该添加到我的Varnishconfiguration来支持所有的Apache VirtualHosts? 我想有这样的通用规则,将添加所有新的域名,而不必每次更改我的Varnishconfiguration。 在Lighttpd +虚拟主机上,所有的东西都是用完了。
我试图创build一个反向代理,将重写所有请求到一个特定的URL到DMZ内的另一台服务器。 基于这篇文章,我得到了设置和configuration工作https://learn.iis.net/page.aspx/659/reverse-proxy-with-url-rewrite-v2-and-application-request-routing 所以我的基本设置是这样的 – 应该触发重写的基本URL – http://MySite/Custom?Data=123 代理URL – http://MyProxyServer/Service?Data=123 我的问题是与上面的两个BOLD关键字! 我似乎无法成功地重写所有的请求到新的URL。 详细解释 – 当我使用以下规则 – <rule name="ReverseProxy" stopProcessing="true"> <match url="Custom/(.*)" /> <action type="Rewrite" url="http://MyProxyServer/Service{R:1}" /> </rule> 我得到一个404错误,说: http://MySite/Service没有find! 跟踪使用失败的请求日志,我可以看到规则工作完美(新url创build正确),但最终请求以404错误结束。 事情是,如果我稍微调整规则,一切工作正常。 遵循规则的作品 – <rule name="ReverseProxy" stopProcessing="true"> <match url="Service/(.*)" /> <action type="Rewrite" url="http://MyProxyServer/Service{R:1}" /> </rule> 但我必须改变我的基地址为http://MySite/Service?Data=123 from http://MySite/Custom?Data=123 那么在IIS 7中,反向代理实现是否存在限制,我们必须在源代理和代理之间匹配子目录/虚拟目录名称,还是我的规则不足?
我需要你的帮助。 我有问题反向代理重写为https: 我有一个露天的应用程序运行在tomcat之上,作为一个前端和一个Apache服务器 – 它的网站启用看起来像这样: <VirtualHost *:80> ServerName alfresco JkMount /* ajp13_worker <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature Off </VirtualHost> 我也有一个反向代理服务器在第二台机器上运行,我希望它重写查询到https。 它的网站启用看起来像这样: <VirtualHost 192.168.251.50:80> ServerName alfresco […]
我们开发了一个Web应用程序。 我们的一位客户决定通过HTTP在内部运行它,并使用ISA服务器作为反向代理。 从外部访问ISA服务器是HTTPS。 我想修改从networking应用程序提供的所有cookie以包含“安全”。 这是可能的,我们如何configuration?
对于我正在处理的项目,我需要一个基于文件的反向代理caching,其中我将caching的大小限制为某个设置,并且有能力根据lrualgorithm“caching”caching。 我没有看到与Apache,Nginx,Cherokee一样的东西,但是我可能错过了它。 任何指针将不胜感激,谢谢。
我有nginx坐在端口80上,将请求redirect到部署文档所述的播放框架服务器。 我已经validation了在默认情况下,服务器不会按照zoul提供的步骤进行压缩。 然而,正如在通过gzip支持的问题,内容被压缩。 还有一个问题是通过完全重启来修复它。 但是这对我不起作用。 我怀疑可接受的编码是放在某处,但是我不知道如何检查/修复它。 任何人都可以提供线索吗? 谢谢。 Unbuntu 11.10,带nginx 1.2 /etc/nginx/nginx.conf片段如下(如果需要的话)。 ## # Gzip Settings ## gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; expires modified +168h;
我有多个网站(ASP.NET Webforms和MVC3的组合),我们试图在单个域下将每个站点合并到这个主域的目录下。 所以我想采取以下措施: www.producta.com www.productb.com www.productc.com 并将其转换为: www.company.com/producta www.company.com/productb www.company.com/productc 获得ARR转发的请求是微不足道的,我有这个工作。 然而,我现在遇到的问题是引用和URL生成。 很明显,CSS和JS引用将不得不手动更新,但我想通过一种方式告诉IIS中的网站,它的根path是/productX 。 有几个方法我知道可以实现这一点: 使用虚拟目录 使用出站重写 但是,有没有其他办法可以做到这一点?