Articles of apache 2.2

可以ping ec2服务器(ubuntu / apache),但不会从http请求获得响应

背景: 操作系统:Ubuntu的 Web服务器:apache2 什么工作: 我可以ping服务器的弹性IP(并接收响应) 我可以SSH入服务器 什么不行: 我无法从服务器获得任何types的http响应 预期的行为: 当我去http://ec2-XXX-XX-XXX-XXX.compute-1.amazonaws.com/ ,它会服务我的网页,或者至less给我一个404,我可以debugging 实际行为: 当我去http://ec2-XXX-XX-XXX-XXX.compute-1.amazonaws.com/时 ,它说“糟糕!Google Chrome无法连接到ec2-XXX-XX-XXX-XXX.compute- 1.amazonaws.com”。 它甚至不给我一个404。 咆哮: 很明显,服务器在那里,因为我可以ssh到这个确切的地址,我可以ping通确切的IP,并得到一个回应。 但是,当我在我的Web浏览器中确切的地址,就好像它从来没有把它送到服务器。 或者就好像亚马逊不会让HTTP请求一样,但是在我的安全组中,我清楚地指定了来自所有源的HTTP请求都被允许通过。 Apache肯定是在运行,我的文档根目录已经正确设置,我的错误和访问日志不给我任何东西。 在Amazon和服务器之间是否有任何types的login,或者在请求到达服务器的请求和Apache接收到的请求之间,这些请求会指定为什么它返回“找不到”而不是404。是否可以使我的Apache日志更加冗长? 提前致谢! 我花了几个小时在这….

使用.htaccess进行URLredirect

正如我已经改变了我的dynamicurl静态url。 现在我有一个dynamic的url已经分发到这么多的网站。 因为我不想松动stream量每当有人试图访问我的dynamicurl。 我的旧url是http://www.mysite.com/download.php 我已经在.htaccess中写了一个规则 Redirect http://www.mysite.com/download.php http://www.mysite.com/download/?page=download 但它不工作… 任何人都可以帮助我在这方面.. 我的代码: Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / Header set Cache-Control "max-age=2419200, public" Redirect http://www.mysite.com/download.php http://www.mysite.com/download/?page=download

apachectl启动找不到httpd,但它在那里?

只需通过X-Win32 SSH在远程服务器上configuration并安装Apache(据我所知,成功)。 在bin目录中,我看到“httpd”列出。 要启动Web服务器我提供的服务器状态说明: 从您的安装Apache目录中input'./bin/apachectl start'。 但是,我得到以下错误(11-14只是显示它在那里): server.edu(11): ls bin cgi-bin conf htdocs icons include libexec logs man proxy server.edu(12): cd bin server.edu(13): ls ab apxs dbmmanage htpasswd logresolve apachectl checkgid htdigest httpd rotatelogs server.edu(14): cd .. server.edu(15): ./bin/apachectl start ./bin/apachectl: apache/bin/httpd: not found ./bin/apachectl start: httpd could not be started 任何帮助是极大的赞赏。 谢谢!

无法打开日志 – Ubuntu 10.40上的Apache2

当我尝试重新启动Apache时,我得到以下内容: 启动Web服务器apache2(13)权限被拒绝:make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,closures无法打开日志

chroot'ing Apache来防止shell脚本?

最近我被告知用户有我的系统“炮轰”。 虽然在Apache错误日志等没有任何不寻常的活动或错误,我宁愿安全,而不是遗憾。 所以:如果我运行chroot Apache,它会阻止shell脚本能够检索敏感信息吗? 即能够做一个mysqldump或类似的东西,不pipe如果具有数据库细节的configuration文件在Apache监狱? 谢谢

nginx重写竹发票的规则

我只是从Apache的networking服务器迁移到Nginx,我不能让.htaccess转换正常工作。 我试图使用的应用程序是竹发票[ http://bambooinvoice.org/ ],它带有一个默认的.htaccess,看起来像这样: RewriteEngine on RewriteRule ^$ /index.php [L] RewriteCond $1 !^(index\.php|img|css|js|robots\.txt|favicon\.ico|update\.php|install\.php) RewriteRule ^(.*)$ /index.php/$1 [L] 任何人都可以build议如何将这套重写规则翻译成Nginx格式? 我没有任何运气..

为什么我的虚拟主机文件干扰我的Apache部署?

当我启用我的虚拟主机文件(即取消注释这一行: Include /private/etc/apache2/extra/httpd-vhosts.conf )我无法达到本地主机。 我可以访问我的虚拟主机文件中列出的最后一个虚拟主机: <VirtualHost *:80> DocumentRoot "/Users/achan/Sites/epwbst" ServerName epwbst </VirtualHost> <VirtualHost *:80> DocumentRoot "/Users/achan/Sites/pxproj" ServerName pxproj </VirtualHost> 在我的浏览器中键入pxproj会调出预期的网页内容。 但是我无法到达epwbst或localhost 。 如果我重新评论我的httpd.conf中的虚拟主机线,我能够达到本地主机(即“它的工作!”),但显然无法达到我的虚拟主机。 我不知道如何继续解决这个问题。 为什么我打开虚拟主机后无法到达localhost主机? 操作系统:Mac OS X 10.7 服务器版本:Apache / 2.2.21(Unix)

Apache阻止来自<ip>客户端的有效允许

我试图阻止公众访问apc.php文件。 最初这个configuration工作,现在不。 我知道这是问题所在,因为当我注释掉ACL时,我可以很好地访问该文件。 是的,我已经configuration更改重新启动服务器。 我已经尝试了许多允许主机的变体(使用CIDR和确切的客户机IP)。 <Files apc.php> Order Deny,Allow Deny from all Allow from 192.168.1 </Files> 和 [Mon Jun 11 08:00:51 2012] [error] [client xxxx] client denied by server configuration: /var/www/html/apc.php

负载平衡两个Linux Apache服务器

我想知道如何设置这个。 我只有两台服务器可供使用,我希望能够从这两台服务器提供相同的内容,但分配的负载使一台服务器不会陷入困境。 我怎么去做这个? 那里有任何types的教程?

生成CSR时如何解决“密钥对未生成”的问题

我正在使用此处详述的过程为tomcat生成SSL证书: GoDaddy的tomcat安装文档 我犯了一个错误,并在密钥库命令提示错误的CN名称,当我试图重新开始,我得到了错误“密钥对不生成”。 我该如何解决?