Articles of apache 2.2

根上的RedirectMatch查询string

我正在尝试configurationredirect: 我只想将www.website.com的根页面发送到www.website.com/?lang=id 但是,如果我使用下面它将卡住在一个无限循环,因为我没有检查匹配条件的查询string值: RedirectMatch ^/$ /?lang=id 我该怎么做呢?

永久禁用apache并只使用nginx

我在localhost和nginx上运行nodejs来设置VPS上的反向代理服务器。 使用TMUX我将启动nginx和nodejs并从会话中分离。 我曾尝试禁用Apache很多次,但仍然保持打开并停止Nginx。 我已经尝试过下面的命令。 # chkconfig httpd off # /etc/init.d/httpd stop # chkconfig –list | grep httpd # httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off 尽pipe一切都closures了,但它仍然保持开启。 猜猜还有其他的东西重新启动Apache。 这是我第一次使用Linux。 我无法保留我的网站,因为这一点。 任何帮助将保持我的网站生活。

如果主机是SSL,Apache奴隶是否需要SSL设置?

我们目前有一个使用http的Apache 2.2的工作设置。 我们有1个前台服务器的基本页面服务器,并为某些URL转发到奴隶/代理服务器。 我们通过一个简单的服务器列表,例如 master is somedomain.com (not mydomain.net) RewriteMap servers rnd:/www/myserverlist.txt RewriteRule ^/somessearch$ http://${servers:list}/somesearch [P,L] myserverlist.txt将包含 list search1.mydomain.net,search2.mydomain.net 这一切目前与http一起工作,并做一些简单的加载共享,将工作传递给其他服务器。 这些服务器位于相同的子网和位置,但具有不同的域(但从域不暴露给客户端)。 我们将升级到SSL,并且在前端主服务器上有一个证书(我们有一个单独的前端域的SSL工作)。 请求和“奴隶”是否也需要一些SSL设置(以及任何想法会是什么,我正努力寻找与我们的设置相关的东西)? 或者,这仍然可以传递给一个http从属(在这个基础上,它不是一个远程设备,客户端不会看到这一边,没有敏感的信息)?

让所有不是虚拟主机的东西都返回403

我有一个Debian风格的Apache设置( sites-available , sites-enabled )与几个虚拟主机定义。 我有多个Alogging指向这台机器的单个IP地址。 我想为每个请求返回一个403状态给未指定为ServerName或ServerAlias我的站点configuration文件的主机。 我知道_default_但是这不起作用,因为它是一个IP地址,所有的请求都是相同的IP。

Apache LocationMatch不匹配

我试图设置请求限制某些敏感的URI在apache(v2.2)虚拟主机与mod_security ,但find使用LocationMatch麻烦。 到目前为止,configuration如下: <VirtualHost *:80> ServerName www.example.com RewriteEngine On DocumentRoot "/var/www/html/www.example.com" <Directory "/var/www/html/www.example.com"> Options None AllowOverride None Order allow,deny Allow from all </Directory> SecRuleEngine On # ignore requests from localhost or some other IP SecRule REMOTE_ADDR "^127\.0\.0\.2$" "phase:1,id:'1',nolog,allow" <LocationMatch "^\/RESTv2\/auth\..+"> SecRule REQUEST_FILENAME ".*" "phase:1,nolog,pass,initcol:ip=%{REMOTE_ADDR},setvar:ip.requests.auth=+1,id:'3',expirevar:ip.requests.auth=1" SecRule ip:requests.auth "@gt 2" "phase:1,pass,log,logdata:'blocking auth %{REMOTE_ADDR} req/sec: %{ip.requests}',setvar:ip.block.auth=1,expirevar:ip.block.auth=5,id:'4'" SecRule ip:block.auth […]

如何在apache 2.2.29中禁用TLSv1并启用TLSv1.2

Iam使用Redhat 7.3 / Apache 2.2.29 / Openssl 1.0.1e-fips 我必须在Apache中修复漏洞(SSL / TLS服务器支持TLSv1.0)。 我尝试在我的httpd.conf文件中添加“SSLProtocol All -SSLv2 -SSLv3 -TLSv1”行并重新启动httpd。 但它会抛出错误。 错误:SSLProtocol:非法协议“”TLSv1.1“” 任何人都可以在这方面帮助我吗? 问候, Aneesh

Apache的IIS反向代理

我想知道使用Apache的HTTP服务器作为IIS7反向代理(在3.5 .NET Framework下提供ASP.NET内容)的选项。 对于JBoss / Tomcat或任何其他Java应用程序服务器,我将使用MOD_JK ,但是我想知道您对IIS7有什么经验。 有什么连接器可用(如果有的话),每个连接器的优缺点是什么。 非常感谢。 伟大的网站!

启动httpd时mod_proxy加载错误

我从头开始编译mod_proxy,将其添加到httpd.conf,但是当我启动Apache时,我得到这个: /etc/init.d/httpd restart; su – xamine; /etc/init.d/httpd restart Stopping httpd: [ OK ] Starting httpd: httpd: Syntax error on line 60 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_proxy.so into server: /etc/httpd/modules/mod_proxy.so: undefined symbol: proxy_lb_workers [FAILED] 我们一直在绞尽脑汁,试图找出是什么原因造成的,没有任何运气。 有什么build议?

Apache conf或.htaccess规则将404redirect到某个文件types的另一个位置

我使用颠覆,并不想检查超过1 GB的图像到每个开发人员的桌面上,所以我怎么能有一个中央图像服务器,并有Apache推404的只是从* .jpg例如到这个其他的服务器

如何在Windows Vista上将Apache 2.2.X和PHP5作为模块安装而不会崩溃?

我按照PHP5自述文件的说明在Windows上进行手动安装,并作为Apache上的模块。 我跑了phpinfo(),它似乎一切OK。 然后, 每次我运行PHP代码调用MySQL它崩溃了 。 我只是可以防止安装PHP5作为CGI的崩溃。 请注意,仅仅通过将PHP5作为一个模块加载到PHP5作为CGI来更改Apacheconfiguration,即可停止崩溃。 不涉及PHPconfiguration更改。 另外值得注意的是:在另一台Windows XP计算机上执行的与Apache模块安装步骤相同的PHP5运行顺利。