Articles of apache 2.2

在Godaddy虚拟私人主机上的Apache上设置Suexec

我最近购买了Godaddy VPS(虚拟私人服务器)与他们的自定义控制面板和CentOS 5.4 在他们的控制面板中,我可以使用他们自己的用户和目录将域添加到服务器。 例如: – 域:Dummy.com用户控制域“dummy.com”:dummyuser用户的目录:“/ home / dummyuser / public_html /” 我在域名“dummy.com”上安装wordpress,但wordpress安装程序无法将configuration文件写入目录。 经过一番研究,我意识到这是因为apache是​​运行apache webserver的用户/所有者,它从“dummyuser”的diretory获取文件,以用户“apache”的身份执行它们,而不是所有者文件。 不过,我克服了由目录上的chmod 777写入目录的问题,所以Apache能够写入该目录。 但现在,这是另一个问题。 “Apache”成为它写入或上传到“dummyuser”目录的文件的所有者,这意味着“dummyuser”不能通过“apache”编辑/删除/更新在自己的目录中创build的文件。 所以这真是一团糟。 但是我通过使用chown -R username / home / username命令来更改文件所有者/组来删除这些文件。 我想安装suexec,以便每个用户(如“dummyuser”)能够使用Apache Webserver在自己的用户名下执行自己的脚本。 这将允许“dummyuser”在没有问题的情况下写入其自己的目录,并且将其写入目录的文件的所有者。 我尝试了所有的链接,每个论坛和每个地方,但我没有安装suexec。 我明白,你们中的一些人可能会因为阅读这个很长的解释而感到沮丧,但是我希望你们也能理解我现在是多么的沮丧,因为我在过去的6天里试图安装suexec之后写了这个问题。 我能够使用SSH。 我正在寻找某人发布安装suexec一步一步的指导,我想configuration为“/ home / [user] / public_html”目录,其中用户是域用户的用户名。CentOS 5.4是正在使用的操作系统(预装apache,mysql)。 如果你知道解决这个问题的其他方法,那么请build议他们(我真的很感激它)。 请不要复制和粘贴来自其他网站的说明,因为我已经尝试了大约20种不同的方法来安装suexec,但是所有的都失败了。 我真的需要一步一步的[工作]指示。 谢谢

PHP不会通过Snow Leopard Web共享运行

我已经遵循了所有的教程,并取消了httpd.conf中的相关行,但PHP文件不能在Web共享下渲染。 服务器只是提供源代码而不是运行它。 我知道PHP的作品,因为我可以直接从terminal使用“PHP”命令运行它。 这里发生了什么?

dyndns多个Apache网站

大家好,我想问问怎么可能服务多个站点托pipe在我的电脑与Apache通过dyndns.I使用Ubuntu 10.04,我已经安装了一个dyndns域作为mydomain.homelinux.org/.Also我也设置了一个虚拟主机与下面的configuration <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName www.drupal-site.com ServerAlias drupal-site.com DocumentRoot /home/pavlos/Temp/websites/drupal-site/htdocs <Directory /> Options FollowSymLinks AllowOverride all </Directory> <Directory /home/pavlos/Temp/websites/drupal-site/htdocs/> Options FollowSymLinks AllowOverride all Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /home/pavlos/Temp/websites/drupal-site/cgi-bin/ <Location /cgi-bin> Options +ExecCGI </Location> # Logfiles ErrorLog /home/pavlos/Temp/websites/drupal-site/logs/error.log CustomLog /home/pavlos/Temp/websites/drupal-site/logs/access.log combined </VirtualHost> 我的/ etc / hosts文件是: 127.0.0.1 localhost joomla-site.com drupal-site.com […]

如何在服务恢复时触发Monit事件?

给定一个像这样的configuration: check host web1 address web1 if failed host web1 port 80 protocol http then exec "/usr/local/bin/failover.sh -h web2" 我可以检测web1是否从失败状态返回,并执行“故障恢复”操作? 如果我只是想检测它是否已经启动,那么我将在每个守护进程中运行故障转移命令,如果不需要,我不想这样做。 它会提供不必要的日志条目和警报。

“没有权限访问”虚拟机上的apache服务器

我在Win7虚拟机上运行WAMP。 我试图通过我的networking浏览器访问服务器,但它不工作。 在虚拟机内部,IP地址显示为192.168.31.132 去http://192.168.31.132/但是,提供了一个403禁止错误。 我不知道发生了什么事情。 安装完软件后,我试了一下,一路默认设置。 我关掉虚拟机上的Windows防火墙,没有任何改变。 所以我想知道,Apache中的设置是在做什么? 编辑:事情后,我把服务器在线… 问题解决了

MySql和SQL Server资源利用率的比较

如果我们用Sql Server开发一个Web应用程序而不是IIS,Apache是​​否会使用较less的系统资源(RAM,CPU利用率)? 我的朋友告诉说,与SQL Server相比,MYSQL的消耗非常less。 我有PHP和ASP.NET技能。 哪一个更适合开发应用程序?

Apache:在一个目录中显示文件

我有一个私人目录与一些文件,我可以做一个HTTP身份validation,但当我试图显示目录中的文件,我得到一个禁止错误。 我如何编辑我的.htaccess文件以显示目录内容的方式? 这是我现在的.htaccess: AuthUserFile /private/.htpasswd AuthName "Private" AuthType Basic require user member

为什么这个configuration在文档根目录下显示我的目录和文件?

<VirtualHost *:80> ServerAdmin [email protected] ServerName example.com ServerAlias example.com DocumentRoot /var/www/example/example 当我在我的浏览器(如www.example.com)上打开网站时,它将列出/ var / www / example目录下的所有文件而不是页面! 但是,如果我使用ServerAlias www.example.com它工作正常只是想知道可能是什么问题?

如何为Debian上的特定接口/子网设置单独的LAMP堆栈?

我想公开一个LAMP栈(实际上是一个http根和一个MySQL数据库)到Internet,另一个到OpenVPN隧道接口(192.168 …),以使所有基于web的pipe理工具和intranet web应用程序只能通过VPN。 你能指导我如何实现这一点?

麻烦的FastCGIconfiguration – 503错误

我得到FastCGI hangups一些网站可以访问,但其他人返回503服务不可用错误(如果我等待足够长的时间来响应)。 这个主机上有很多很多的域不可访问。 这是一个有1000个域名的服务器。 它运行良好,但有时直到我们切换到FastCGI缓慢。 然后,它马上加速,但是很多网站都无法访问。 在另外两台服务器上,FastCGI运行正常,有1000个域,我无法确定这个configuration有什么不同。 这是CentOS 5.从/ etc / httpd / logs / error_log中,我重复看到这些条目。 也许他们可以提供我需要做的事情的线索? [warn] [client 50.50.50.50] mod_fcgid: can't apply process slot for /home/example/public_html/example.com/index.php [warn] mod_fcgid: too much processes, please increase FCGID_MAX_APPLICATION [error] [client 50.50.50.50] Premature end of script headers: index.php [warn] [client 50.50.50.50] mod_fcgid: read data timeout in 400 seconds 我们的/etc/httpd/conf/php.conf显示了这种安排: […]