Articles of apache 2.2

ProxyPass只有在文件不存在的情况下

我见过这个例子: RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f RewriteRule ^/(.*)$ balancer://app_cluster%{REQUEST_URI} [P,QSA,L] 我需要一个类似的东西,当一个静态文件不存在时,将委托给mod_proxy(即做一个ProxyPass)。 它可行吗?

彻底摆脱Apache上的SSLv3

我们的安全团队要求我们在运行Apache的一些服务器上完全禁用SSLv3。 我已经使用ssl.conf文件中的SSLProtocol条目(如SSLProtocol ALL-SSLv2-SSLv3)和各种SSLCipherSuite条目尝试完全禁用它,但无济于事。 作为nmap的输出示例,我仍然得到以下内容 Starting Nmap 6.47 ( http://nmap.org ) at 2015-03-01 16:49 Mountain Standard Time Nmap scan report for … Host is up (0.0045s latency). PORT STATE SERVICE 443/tcp open https | ssl-enum-ciphers: | SSLv3: No supported ciphers found <—- | TLSv1.0: | ciphers: | TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA – strong | TLS_DHE_RSA_WITH_AES_128_CBC_SHA – strong | TLS_DHE_RSA_WITH_AES_256_CBC_SHA […]

Apache htdocs文件夹

位于Ubuntu的包含“it's working”的index.htm(l)文件夹在哪里?

使用Apache将IP地址redirect到实名

我希望当人们访问我的networking服务器的IP地址,如http://10.0.0.1 ,被redirect到域名,如http://example.com 。 我正在使用Apache Web服务器,我试过了: <VirtualHost 10.0.0.1:80> Redirect / http://example.com </VirtualHost> 它产生了一个无限recursion,因为它的优先级比 <VirtualHost *:80> ServerName example.com … </VirtualHost> 这是我最终想要服务的虚拟主机。 我也试过了 <VirtualHost 10.0.0.1:80> ServerName 10.0.0.1 Redirect / http://example.com </VirtualHost> 认为也许它只会匹配http://10.0.0.1而不是http://example.com 。 但是它也会产生一个无限循环。 任何想法如何实现? IP虚拟主机不是主要的,唯一的虚拟主机的原因是因为我想服务器上的其他IP也能够服务器example.com。

如何阻止百度索引MP3文件?

使用Apache我想阻止人们通过url直接下载音乐。 我只是想让Flash播放器播放它。 然而,百度MP3find了这些文件,并正在build立直接下载到我的音乐。 有没有办法,我可以防止这与htaccess?

Linux上的Mono:Apache或Nginx

我正在开发一个ASP.NET应用程序,它将在Linux / Mono下运行,原因很多(主要是远离IIS,坦率地说)。 当然,我想到的第一个Web服务器是Apache。 但是,Apache的所有优点都增加了很多开销。 另外,我正在构build的应用程序需要高度可扩展性,性能是主要关注点之一。 Apache很显然是一个非常好的声誉,它的logging本身就是有说服力的,但是我不需要反向代理或负载平衡之类的东西,因为专用的networking设备将用于此目的。 所以Apache的这些模块将永远不会被使用。 所以基本上我的问题是:由于Nginx似乎完全适合需要,有什么告诫,我应该知道的? 比如说Nginx是否比较安全? 当检测到安全漏洞时,他们打补丁的速度有多快? 欢迎任何与Mono结合使用这些服务器的优点和缺点。

_default_ VirtualHost在端口80上重叠

我已经添加了2个虚拟主机到我的apache2 conf文件如下: <VirtualHost *:80> DocumentRoot /var/www/html/site1 ServerName www.site1.com ServerAlias site1.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/html/site2 ServerName www.site2.com ServerAlias site2.com </VirtualHost> 然后我得到了重新启动Apache后,我得到的错误: [警告] 默认 VirtualHost在80端口重叠,第一个优先 search谷歌,他们说取消注释下面的行,所以我做了: NameVirtualHost *:80 重新启动,现在我没有得到错误,但两个网站都去了第一个网站。 运行Centos5。 我该如何解决这个问题?

我如何设置Apache和Tomcat使用mod_proxy_ajp?

我想在Apache RHEL 5服务器上运行Apache和Tomcat,使用Apache处理Ruby on Rails应用程序(通过mod_rails / Passenger)和Tomcat处理Java应用程序。 在Apache下,每个Rails应用程序将有一个URL和虚拟主机。 这些URL已经在我们的DNS服务器中configuration为指向机器。 在Tomcat下,每个Java应用程序都有一个这样的URL: ourserver.ourcompany.com/app1等 服务器已经启动并运行在端口80上运行的Tomcat 6并提供多个Java应用程序。 我想添加Apache并重新configuration。 我熟悉如何configuration唯一的Apache服务器来使用Passenger来托pipeRoR应用程序。 我只是不知道如何让Apache和Tomcat一起工作。 我通过谷歌search(例如, 这个 )发现了各种资源和讨论,但他们往往有点粗略和不完整,或者他们似乎不符合我想要做的。 我链接的人似乎是如果你想发送所有的请求到Tomcat,而不仅仅是某些,并有Apache处理其他人。 有人可能会提出一个示例configurationserver.xml和httpd.conf ,或者可能指向我一些更详细的资源?

什么chmod和所有者:组设置最适合于Web应用程序?

我们正在CentOS上configuration一个PHP Web应用程序,并将所有文件当前位于/ var / www / html / project / Apacheconfiguration为以apache:apache运行,并可以访问上面的目录。 现在我们的文件和目录有以下权限: owner = root group = apache 目录:drwxr-x — root apache 文件:-rw-r —– root apache 这是一个安全的设置? 还是使用一个新的用户,如“项目”是所有文件和目录的所有者更好?

Apache RewriteRule和斜线(%2F)

我有以下的RewriteRule : RewriteRule ^like/(.+)$ ask.php/$1 对于像这样的请求,它可以正常工作 /like/someting+here/something+else 但是对于其中一个path部分包含转义斜线( %2F )的请求,服务器会吐出一个404 Not Found错误: /like/one%2Ftwo+things/ 有没有什么办法解决这一问题? 我尝试了[B]和[NE]标志(独立和一起),但没有任何工作。 编辑:我也试过: RewriteRule ^like/ ask.php # or RewriteRule ^like/(.*) ask.php 所以它不一定要匹配斜线。 它仍然没有工作。