我正在尝试添加两个虚拟主机到Apache。 在httpd.conf中我取消注释这些行: LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_module modules/mod_proxy_connect.so Include conf/extra/httpd-vhosts.conf 我将这些添加到httpd-vhosts.conf; <Directory "C:/dev/cfusion"> Order allow,deny Allow from all </Directory> NameVirtualHost *:80 <virtualhost *:80> DocumentRoot "C:\dev\cfusion" ServerName cfusion ProxyRequests Off <proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://127.0.0.1:8080/cfusion/ ProxyPassReverse / http://127.0.0.1:8080/cfusion/ ErrorLog "logs/cfusion.local-error.log" CustomLog "logs/cfusion.local-access.log" common </VirtualHost> <virtualhost *:80> DocumentRoot "C:\dev\cfusion" ServerName railo […]
我有一个Web服务,必须始终在5秒内响应请求。 我正在使用Apache将请求代理到后端工作者集群。 当所有的工人都满了,阿帕奇排队请求,并等待工人是免费的。 我在VirtualHost中设置了Timeout 5 mod_proxy似乎接pipe了Timeout指令,并使用它来限制工作人员对请求作出响应的时间。 这意味着请求可以在队列中备份,并且不会在5秒内超时。 如果我总共不到5秒钟就无法提出请求,我需要回应一个504,代理工作者花费的时间并不是我想要限制的,这是总开放连接时间。 或者,如果有办法限制等待免费工作人员的时间,那可能会有效,但平衡者指令似乎没有这样做(我尝试了很多) 无论我的工作集群中发生了什么,如何在5秒内使Apache超时请求?
伙计们! 有一个Apache的mod_proxy问题,希望有人能帮助 前言:我们需要一个新的域( http://section1.info )来引导用户访问( http://domain.info/?q=section1 )并在URL中保留section1.info。 以下似乎不工作: ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://domain.info/?q=section1 ProxyPassReverse / http://domain.info/?q=section1 谢谢!
我在Tomcat Host Manager中为example.com定义了一个虚拟主机。 我可以访问http://example.com:8080/Web_Application 。 不过,我想使用http://example.com/webapp 。 我也想通过Apache访问http://example.com/来提供PHP + HTML。 仅适用于http://example.com/webapp我希望Tomcat在端口8080上提供Web应用程序。 是否有可能隐藏端口号以及映射到特定的Web应用程序的url? 需要做什么configuration更改才能做到这一点?
我有一个单一的IP地址说10.10.55.55 我希望我的虚拟机使用特定的端口,而不必指定端口。 所以不是说mydev.net:8200我想说mydev.net(打到docroot),并且这个端口是隐含的。 我怎样才能用Apache 2来做到这一点? <VirtualHost *:8200> ServerAdmin [email protected] DocumentRoot /var/www/html-8200/ ServerName mydev.net ServerAlias www.mydev.net AllowEncodedSlashes On RewriteEngine on RewriteOptions Inherit </VirtualHost> http://mydev.net => http://mydev.net:8200
我有一个Apache的反向代理,我试图做一个规则redirectexample2的几个url到example1,但我的重写规则不起作用。 我已经在example2的虚拟主机中尝试了这一点: ProxyPass / https://example1.com/index2.html ProxyPassMatch ^[A-Za-z0-9]$ https://example1.com/news-$1 第一个规则的工作,但不是第二个与ProxyPassMatch,当我去https://example2.com/1test05 ,返回一个404错误,但直接访问https://example1.com/news-1test05工作。 任何想法?
更新感谢比尔和crb的答案,我相信我有它的工作。 xxx@host:/etc/apache2/sites-available$ apache2ctl -S VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server default (/etc/apache2/sites-enabled/000-default:4) port 80 namevhost default (/etc/apache2/sites-enabled/000-default:4) port 80 namevhost www.123acme.com (/etc/apache2/sites-enabled/www.123acme.com:4) Syntax OK 现在www.123acme.com将从/ var / wwwparsing到由Apache服务的正确的VirtualHost,而其他所有如果代理到Jetty。 我在端口80上有一个Apache2实例,在8080上运行一个Jetty应用服务器。我希望Apache实例服务于一个VirtualHost,让我们说www.acme.com,并发送所有其他stream量到Jetty实例。 到目前为止,我有网站,其中包含可用/docker ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8080/ ProxyPreserveHost On ProxyStatus On 目标是首先获得一切代理到docker。 […]
这是我的情况: 我有一台服务器在port 80上运行Apache,在port 8000上运行一个node.js应用程序,我想知道是否必须打开端口才能使ProxyPass和mod_proxy正常工作。 有关
我有端口80上运行的apache2和运行在81上的其他应用程序服务器。 我想只为一个特定的,选定的域(mydomain.com)的stream量redirect到端口81上运行的服务器,并访问这个网站,如http://mydomain.com/ 我添加了iptables规则: iptables -A PREROUTING -t nat -i eth0 -p tcp -d mydomain.com -j REDIRECT –to-port 81 但不幸的是,不仅这个选定的域被redirect,而且所有其他运行在端口80和apache2上的网站都不应该被redirect到端口81。 有没有解决scheme实现只有一个选定的域redirect到另一个端口? 任何帮助将不胜感激。
两种情况: 目录 我想我的整个服务器被密码保护,所以我包括这个目录configuration在我的sites-enabled/000-default : <Directory /> Options FollowSymLinks AllowOverride None AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/apache2/passwords Require user someuser </Directory> 问题是我如何从这个排除特定的url? 代理 我发现上面的密码保护不适用于mod_proxy,所以我把它添加到我的proxy.conf : <Proxy *> Order deny,allow Allow from all AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/apache2/passwords Require user someuser </Proxy> 如何从密码保护中排除特定的代理URL? 我尝试添加一个新的细分: <Proxy http://myspecific.url/> AuthType None </Proxy> 但是这并没有什么窍门。