Articles of apache 2.2

包含文件根文件夹外的某个www主机的文件夹

运行在Apache服务器上的Ubuntu 12.04。 我想知道是否有可能从浏览器的HTML / PHP文件运行/访问从文件根目录位置以外的文件夹/testing文件夹在根目录 所以,一旦我进入浏览器example.com/testfolder它将被执行相同从var / www / example.com / httpdocs / testfolder。 但文件和这个文件夹将在/ testfolder中的根目录不在文档根目录(httpdocs)我不想把这个文件夹物理地放在httpdocs中。 目标是从默认的www vhost文件夹隐藏这些文件/文件夹。

当新的域被添加/删除时,Apache正在死亡

每次我在我的服务器的控制面板中添加新的域,Apache服务器和nginx作为前端代理应该重新启动 – nginx作为reload,apache作为优雅。 然而,它会抛出nginx错误页面,然后一切都快死了(没有find这样的页面),所以nginx也closures,然后所有的服务都重新开始,一切正常,直到下一个域被添加/删除。 为什么它显示没有这样的文件或目录? [Mon Sep 15 00:48:55 2014] [notice] Apache/2.2.29 (Unix) DAV/2 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_python/3.3.1 Python/2.6.6 mod_rpaf/0.6 mod_ssl/2.2.29 OpenSSL/1.0.1e-fips mod_perl/2.0.4 Perl/v5.10.1 configured — resuming normal operations [Mon Sep 15 00:49:39 2014] [error] child process 22371 still did not exit, sending a SIGKILL [Mon Sep 15 00:50:06 2014] [alert] (2)No such file or directory: FastCGI: […]

安装服务器状态,显然我的服务器每30秒重新启动一次

我有一个LAMP设置。 我只是在debugging应用程序和设置服务器状态模块。 我得到的服务器正常运行时间高达29秒,然后重新启动,在这一点上我的应用程序开始行事怪异的,而不是正确处理阿贾克斯发布请求。 我也注意到,每隔30秒我的apache错误日志中的以下内容: [Tue Sep 16 01:39:21.948791 2014] [mpm_prefork:notice] [pid 21487] AH00169: caught SIGTERM, shutting down [Tue Sep 16 01:39:22.239043 2014] [mpm_prefork:notice] [pid 21549] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.3 configured — resuming normal operations [Tue Sep 16 01:39:22.239171 2014] [core:notice] [pid 21549] AH00094: Command line: '/usr/sbin/apache2' 任何人有任何想法可能会导致这一点? 或者,如果有任何其他信息必要的。 编辑: Syslog有这些重复: Sep 16 01:42:26 nocmonitor monit[1149]: […]

如何组织Apache网站的configuration文件

我正在寻找一种方法来组织构成启用apache站点的configuration的文件。 假设我在我的networking服务器上有站点A,B和C. 这些站点具有不同的DocumentRoot和不同的RewriteRule以及不同的身份validation要求。 由别名和目录上下文定义。 我在一个基于Debian的服务器上。 我想要一个http和https版本的A,B和C. 对于VirtualHost ServerName www1.myhome.com; 我想为A和B服务 对于VirtualHost ServerName www2.myhome.com; ,我想服务B和C. 我如何避免重复A,B和C的configuration? 我试图用不同的forms使用包含。 包括例如A的configuration到不同的虚拟主机,但我发现文件path的问题麻烦。 特别是它不允许我去a2ensite A 。 此外,它使解决configuration文件是一个麻烦。 这一切都是从Apache2.2迁移到Apache2.4的一部分。 有没有很好的解决这个问题? configuration站点A. B和C在结构上相似。 Alias /A /srv/rootA/ <Directory /srv/rootA/> // Unique stuff for A // In particular Auth and rewrite rules </Directory>

WordPress和Apache崩溃MySql(CLOSE_WAIT)

最后一天,我的vps上的mysql服务器开始崩溃,有时在重新启动后。 我在wordpress网站发现了这个问题。 service mysql start许多apache2进程超载内存和CPU。 这是顶部的截图。 我没有发现从Apache日志有用,mysql错误日志显示关于内存不足的消息: 140922 12:24:43 [Note] Plugin 'FEDERATED' is disabled. 140922 12:24:43 InnoDB: The InnoDB memory heap is disabled 140922 12:24:43 InnoDB: Mutexes and rw_locks use GCC atomic builtins 140922 12:24:43 InnoDB: Compressed tables use zlib 1.2.8 140922 12:24:43 InnoDB: Using Linux native AIO 140922 12:24:43 InnoDB: Initializing buffer pool, size […]

Apache ProxyRemote随机服务器 – 可能有多个服务器?

我正在使用mod_proxy为我的转发代理服务器,我想使用ProxyRemote另一个代理。 它工作正常,关键是我有5个更多的代理我想这样使用,我可以在httpd.conf中设置其中的一个 你知道一种方法来dynamicselect随机代理IP和使用每个请求?

我如何在Apache上configurationdynamic虚拟主机?

我有我的应用程序的多个开发分支,我希望能够部署在我的testing服务器上,并轻松地进行切换。 我想知道如何configuration某种dynamic的虚拟主机,以便在Web服务器上有: /myApp/branch1 /myApp/branch2 /myApp/branch3 我可以通过以下方式访问: http://myapp.example.com/1/ http://myapp.example.com/2/ http://myapp.example.com/3/ 这个想法是我可以上传新的分支机构,虚拟主机将知道如何提供这些分支机构。 我怎样才能做到这一点? 免责声明:我对虚拟主机的了解有限; 我将不胜感激清楚和简单的指示,我可以学习。

Apache无法连接到远程MySQL,但从同一台服务器的MySQL命令行可以

症状: 我正在运行CentOS 6。 我可以从命令行连接到远程MySQL: mysql -h abcd -u user -p -D db 。 运行在本地命令行上的Laravel artisan命令也可以连接: artisan migrate 。 但是,通过Apache运行时相同的Laravel代码无法连接。 错误是: SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'abcd' (13) MySQL帮助“拒绝访问”的原因没有帮助。 我究竟做错了什么? (我为自己的后代回答。)

如何在本地复制apacheconfiguration(维护二级域结构,符号链接)

我是一个学院开发人员,为1个部门(〜11个站点)开展大学开发工作。 目前的工作stream程如下: SFTP到登台服务器 编辑文件 完成后,使用Web实用程序将文件“转移”到现场生产服务器。 这是令人难以置信的乏味,我宁愿设置一个本地LAMP环境来开发,然后rsync更改的文件到分段,然后使用web实用程序转移到生产。 我不确定如何去复制服务器的域结构,因为一个服务器处理许多二级域。 服务器目录结构: / apache/ etc/ web_www/ home/ w-abc/ www/ index.php 上面说明了服务器的目录结构。 如果我想在分段服务器上访问w-abc index.php ,我会input到浏览器中 www-staging.universityName.edu/mainDepartment/subDepartment/index.php 要么 www-staging.universityName.edu/~w-abc/index.php 当然,在/web_www/home/目录里面有很多很多的域名,有相似的命名结构( w-abc , w-123等等) 我怎样才能将我的本地服务器映射到类似的结构? 我希望能够在当地拥有完全相同的结构。 所以我想能够去http://localhost/mainDepartment/subDepartment/index.php和http://localhost/~w-abc/index.php并且它是相同的事情。

Nagios服务器无法访问

我已经用Centos 7build立了一台机器,并成功从EPEL存储库安装了Nagios。 使用Lynx(命令行浏览器)我可以访问在机器上运行的Nagios服务器,但是它说浏览器必须支持框架,而Lynx却不能。 现在,我的问题是当试图从同一局域网中的任何其他机器访问服务器。 当服务器处于打开状态时,每个请求都会超时。 另外,请求不会在apache的access_log和error_log中生成任何新行。 除了Nagios服务,当我尝试访问我在服务器上作为testing所做的index.html文件(这个testing文件也可以从Lynx本地访问)时,也会发生同样的情况。 我没有篡改apache的* .conf文件或Nagios安装的文件。 请帮忙。 更新: 这里是httpd.conf和nagios.conf 更新2: 根据来自@MadHatter的请求,这里是Windows cmd telnet实用程序的输出:\ Connecting To 192.168.10.17…Could not open connection to the host, on port 80: Connect failed 更新3: 这是iptables -L的输出: 这里 更新4: 这是iptables -L -n -v的输出: 这里