Articles of apache 2.2

访问虚拟机上的网站

我正在尝试使用VM来让我和公司的其他人来testing对Magento商店的更改。 虚拟机不在我的控制之下(主要是),并驻留在我们的Intranet上的Windows服务器框中。 我不知道版本的详细信息或实际使用的虚拟机,但我可以得到这个信息,如果需要的话。 我创build了一个Ubuntu VM,安装了Magento(v1.8)。 我从我的网上商店备份,并恢复到这个虚拟机。 如果我呆在虚拟机中,这一切都可以运行(对我所做的来说足够好)。 问题是,我无法从虚拟机外部访问虚拟机上托pipe的商店。 位置/var/www包含默认的apache index.html。 该商店位于…/var/www/magento 如果我只是把浏览器(从虚拟机外部)指向虚拟机的IP地址,我会得到Apache的默认index.html。 如果我查看apache access.log,我会看到您希望看到的正常消息。 大! 如果我把浏览器指向“/ magento”,我得到VM主机的IIS默认网页! apache访问日志显示它返回了一些redirect(301,302)错误代码(我对此不是很熟悉)。 哦,我尝试将Apache的DocumentRoot移动到/var/www/magento并且遇到了其他一些问题,所以我把它放回去了。 如果这是虚拟机主机的问题,你能给我指针,让我可以得到适当的人参与? 我究竟做错了什么? apache2ctl -S输出(服务器名称被屏蔽): VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server example.com (/etc/apache2/sites-enabled/000-default:1) port 80 namevhost example.com (/etc/apache2/sites-enabled/000-default:1) cat /proc/version输出: Linux version 3.2.0-77-generic (buildd@toyol) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) […]

反向代理Apache重写规则不起作用

我有一个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工作。 任何想法?

在parsing它们之前,Apache中是否有一个选项来检查PHP文件是否存在恶意代码?

基本上,我希望Apache在parsing它们之前检查某些模式的PHP文件。 如果这些PHP文件匹配模式,我想发送其他更换回给用户。 有没有办法做到这一点?

当IISclosures时,将所有stream量都转到Apache

我有一个在Windows Server 2012上工作的专用服务器。它使用IIS托pipe多个网站。 我也在这台服务器上安装了Apache服务器。 我需要知道如何将IIS上的所有托pipe网站的所有stream量redirect到IIS上的特定页面或资源,而IIS正在closures或暂停? 即一个简单的消息页面告诉服务器已closures,而不是默认消息404找不到。

每30秒发生一次Apache SSL错误

我有三台负载均衡的Apache 2.4.6服务器,运行在CentOS 7的全新安装上。负载均衡器是一个梭子鱼340.我知道它的老,但它不仅能够处理stream量,而且一切工作都很好他们托pipe的实际网站。 所有服务器都在防火墙后面进行NAT,并且没有公共IP地址。 但是,正好每隔三十秒,我在Apache日志中看到相同的3个SSL错误。 在以下日志中,sub.example.com代表与实际由相关服务器托pipe的子域不同的子域。 10.0.0.123是内部networking负载均衡器的IP地址。 [Fri May 01 06:28:37.315078 2015] [ssl:info] [pid 13873] [client 10.0.0.123:37617] AH01964: Connection to child 5 established (server sub.example.com:443) [Fri May 01 06:28:37.315175 2015] [ssl:debug] [pid 13873] ssl_engine_io.c(1201): (70014)End of file found: [client 10.0.0.123:37617] AH02007: SSL handshake interrupted by system [Hint: Stop button pressed in browser?!] [Fri May 01 […]

阻止/防止Adminer – Apache

我发现如果有人能够攻击我的服务器上的任何FTP帐户,并上传Adminer,他们可以改变数据库。 我试图阻止或阻止Adminer工作,但没有得到任何地方。 有人有主意吗?

Apache位置指令exception

我试图validation用户的所有url,除了正则expression式: https://www.example.com/ ****任何****应请求authenticationhttps://www.example.com/exams/ ****任何****不应请求authentication 这是我今天的configuration,但它不工作: <LocationMatch "^/exams"> Order allow,deny Allow from all </LocationMatch> <Location "/"> Order allow,deny Allow from all AuthType Basic AuthName "PLEASE,AUTHENTICATE" AuthBasicProvider ldap-employees Require valid-user </Location> 它要求对每个URL进行身份validation

SSLVerifyClient在Cloudflare DNS中需要

我已经在Cloudflare上设置了我的新域名,但在设置SSL证书时遇到问题。 详细地说,我想问一些想看我的网站内容的访问者有效的证书。 当我不使用CloudFlare DNS时,此设置正常工作 Centos 6.7 apacheconfigurationssl ssl.conf SSLCertificateFile server.crt SSLCertificateKeyFile server.key SSLCACertificateFile RootCA.crt SSLVerifyClient require SSLVerifyDepth 10 SSLOptions +ExportCertData +StdEnvVars 但是,当我使用CloudFlare与SSL设置错误已满。 Error 525 Ray ID: 21ab2f6f25a711f5 • 2015-08-24 01:11:48 UTC SSL handshake failed 我该如何解决这个问题? 先谢谢了。

select性的Apache v2.2身份validation

我想修改这个片段,以便接受来自某个IP子网的连接,而不需要authentication。 这可能吗? TIA 肖恩 <Location "/rssbus"> AuthBasicProvider ldap AuthType Basic AuthzLDAPAuthoritative on AuthLDAPURL "ldap://blah.com:3628/DC=blah,DC=com?sAMAccountName?sub?(objectClass=*)" STARTTLS AuthLDAPBindDN "[email protected]" AuthLDAPBindPassword XXXXXXXX AuthLDAPRemoteUserIsDN off Require valid-user Require ldap-group mygroup,OU=IT,OU=Groups,OU=gong,DC=blah,DC=com ProxyPass https://stgjo/bus ProxyPassReverse https://stgjo/bus

redirect一个exception

我觉得这很容易,但是恐怕我自己也解决不了这个问题。 我已经将网站移到了另一个域,并且设置了一些永久redirect。 但是,我想保留一个URL从任何重写。 现在我的configuration是这样的: Redirect permanent /olduser/exception/ ??? Redirect permanent /olduser/dir/ http://newuser.domain.com/a.html Redirect permanent /olduser/other/ http://newuser.domain.com/q.html Redirect permanent /olduser/other/sub/ http://newuser.domain.com/t/some.html Redirect permanent /olduser/ http://newuser.domain.com/ 当然,第一行是有问题的,因为我将最后一行的整个子目录redirect到新的域。 在新的域我没有特权 ,因为它是一个类似于GitHub的静态网站。 请注意,我不能简单地使用重写规则,因为旧的目录不对应于新的文件/目录。 或者更好, 我不明白我怎么能做到这一点:) 如何在旧的服务器上创build/olduser/exception/工作,而不影响其他规则? 谢谢!