Articles of apache 2.2

Ruby应用程序Webroot位置

我在工作中inheritance了一个ruby应用程序,我对ruby托pipe环境相当陌生。 该应用程序托pipe在一个Linux服务器上,但我无法findwebroot的位置。 我已经寻找/ var / www这是Apache的Linux的Webroot我已经与其他应用程序的webroot。 但是这个位置在这台服务器上不存在。 我正在浏览服务器上的文件夹,并有一种感觉,它可能是使用Nginx +乘客。 有人能指出我正确的方向在哪里看? 任何帮助是极大的赞赏。

Apache不会启动mod_wsgi

我想用mod_wsgi运行Apache来运行Python脚本。 服务器运行安装了Zend Server的Ubuntu 12.04,但是当启用wsgi模块时,Apache将无法启动。 我在错误日志中收到apache2: apr_sockaddr_info_get() failed的错误消息。 我使用Debian软件包安装了这个模块。 我似乎无法find这个具体问题,所以也许这是一个Zend Server的问题? 我很难过

Suphp连接在错误日志中由同位体重置

在我的Linux服务器的日志中,我几乎每5分钟就有一条logging。 我找不到两个星期的原因,如果你能推荐我一个诊断问题的方法,我会非常高兴。 它在error_log文件中。 我使用PHP 5.3.8和litespeed 5.5。 2012-09-03 16:01:28.399 [INFO] [95.7.223.91:63814-0#APVH_example.com] connection to [/tmp/lshttpd/ APVH_example.com_Suphp.sock. 781] on request #151, confirmed, 0, associated process: 845244, running: 0, error: Connection reset by peer!

Apache-vhost文件权限使用www-data组无法正常工作

我正在用ftp访问来设置一个虚拟主机。 我有一个FTP用户ftpuser ,它被chrooted到它的主目录,然后我设置虚拟主机使其指向/home/ftpuser/ 。 我已经将ftpuser添加到www-data组,我也通过运行返回ftpuser: ftpuser www-data groups ftpuser来确保。 然后我上传了一个wordpress网站,在整个源码目录中运行了chown -R ftpuser:www-data ,为.php文件设置了文件权限为664,目录设置为775。 不幸的是,这个设置不起作用,实际上Apache对这些文件没有权限。 它只获得执行和写权限,当我设置权限666(文件)和777(目录)。 似乎www数据组没有被授予任何权限(实际上它没有使用组权限)。 我该如何解决这个问题? 这里有什么问题? 我确定apache使用www-data,因为我查看了它的configuration,而且我也运行ps aux | grep apache ps aux | grep apache 。 PS的ftpuser将通过vsftpd访问,我需要编辑的东西,以确保新的文件将具有WWW数据组? (umask是022)

var / www / permissions

我今天已经购买了一台服务器,我几乎通过configuration它,我已经设法安装mysql,并启用了防火墙,允许访问端口80,22和443 我试图testing一个简单的PHP文件,看看是否一切正常,但我得到一个404 Not found error ,我敢肯定,这个文件存在,这是使用vi创build的,因为我已经使用Filezilla确认它。 我错过了什么? 是否有另一个步骤,我必须采取一个简单的PHP文件的工作。

脚本第二次加载后输出乱码

在一台运行FreeBSD 8.3-RELEASE-p3 , Apache 2.2.22从端口运行的服务器上, PHP version 5.4.6从端口运行,输出在脚本的第二次加载时出现乱码。 有问题的行为是今天才被发现的,但是我们怀疑它是从最近的一个端口更新开始的。 这是一个示例脚本: <?php // index.php print 'top of index.php<br>'; require 'blah.php'; print '<br>after require'; ?> <?php // blah.php print 'blah'; ?> 在文件被修改后的第一次,这是输出: top of index.php<br> blah <br>after require 第二个(和任何后续的调用)给同一个脚本给这样的随机垃圾输出ö或àœ~cept-Encodin , ðš~~垃圾。 有时它是文件名块。 在Apache错误日志中,我们看到段错误和PHP错误,没有定义函数“\ x0”,指向上面index.php中的第1行。 显然, print是一个定义的function! 如果保存该文件(导致ctime改变),则下一次加载将再次显示期望的输出,但是随后的加载再次出现乱码。 重新启动服务器即可完成此操作,除非有时在发生扰乱之前可以获得3-4个负载。 我怀疑gzip或zlib有一些其他压缩或操作码caching等问题。 但是,我们的php.ini与另一台服务器完全相同,它们的设置和版本完全相同。 如果有人能指出我可能的原因,或进一步诊断问题的有效方法,我会很感激。 我已经检查了php.ini设置,设置了一个最小样本,并validationzlib是closures的 – 没有骰子。

Apache Kerberos / LDAP:无法读取所需的input参数:提供的名称无效(,未知错误)

(Debian Squeeze)我有Apache通过Kerberos进行身份validation – 工作正常。 现在我想限制网站只有一个组,所以我需要添加LDAP授权。 我启用了authnz_ldap并编辑了apacheconfiguration。 当我使用“Require ldap-group”指令时,在apache错误日志中出现以下错误: gss_display_name() failed: A required input parameter could not be read: An invalid name was supplied (, Unknown error) apache.conf中的configuration是: <Directory /var/www/kerberos> AuthType Kerberos AuthName "Kerberos Login" KrbMethodNegotiate On KrbMethodK5Passwd On KrbAuthRealms MYDOMAIN.LOCAL Krb5KeyTab /etc/krb5.keytab KrbServiceName HTTP/webserver.mydomain.local@MYDOMAIN.LOCAL AuthLDAPURL "ldap://primarydc.mydomain.local/DC=mydomain,DC=local?sAMAccountName?sub?(objectClass=*)" AuthLDAPBindDN "LDAPlookup@mydomain.local" AuthLDAPBindPassword topsecretpassword Require ldap-group CN=Mygroup,OU=mydomain,DC=local </Directory> 我已经尝试添加“KrbLocalUserMapping […]

如何使用tcpdump监视端口80上的中止连接

我可以使用tcpdump来检测源自特定IP(我的远程IP)的端口80(Apache)上的中止连接。 我可以在我的Web浏览器中重新生成Aborted连接,但是我无法validation请求是否到达我的服务器。 我试过这个,但是不知道连接是否中止。 tcpdump -n -i eth0 -s 0 src or dst port 80|grep -F "XXX.XXX.XXX.XXX"

问题与域redirect

我有一个在Godaddy服务器上托pipe的Flash游戏网站。 但是由于我的网站stream量很大,godaddy服务器出现故障。 所以我改变了主机到中期服务器。 奇怪的是我已经在我的中期服务器中创build了新的名称服务器和新的数据库,但是网站仍然来自godaddy服务器。 当我做任何修改从godaddy ftp我得到的修改,但是当我做中期服务器的任何修改。 没有变化发生。 一个奇怪的是, who.is正在显示新的名称服务器和新的服务器细节,但没有获得新的服务器内容。 任何人都可以在这方面帮助我吗?

Mod_rewrite显示subdomain.domain.com并为SSL调用domain.com/subdomain/

我有一个网站由一个标准的SSL证书保护,确保不同的子目录下的几个不同的商店。 防爆。 domain.com/shop1/商店也可以通过一个子域名,例如shop1.domain.com访问。 我正在努力实现的:将shop1.domain.com显示给用户,同时将所有实际的服务器调用保持为domain.com/shop1,以便安全页面继续正常工作。 (不确定我是否正确地使用了正确的语言,我希望我的观点清楚。) 要清楚:我的SSL工作正常,我不需要帮助,我不需要或不想购买UCC证书。 任何有Apache经验的人都不会那么困难。 (我花了3个小时试图了解mod_rewrite,只是没有点击。)我在GoDaddy安全的共享服务器,请记住,我不能重置服务器或任何东西。