Articles of Apache的2.2

为什么我的var / log / apache2 /目录有一堆以IP地址命名的文件夹?

Apache / vlogger问题:为什么我的var/log/apache2/目录有一堆以IP地址命名的文件夹? 我正在运行一个虚拟主机监听*:80我应该改变这个[static ip address]:80 ? 我为任何新手提前道歉。 我的日志configuration如下: CustomLog "| /usr/sbin/vlogger -s access.log /var/log/apache2" combined

加载mod_ssl时,Apache2不会启动

我今天重新发布了我的网站的SSL证书,但是现在apache2不会再启动了。 我从service apache2 start得到的是这样的: [….] Starting web server: apache2[Sat Apr 12 13:52:51 2014] [warn] NameVirtualHost *:80 has no VirtualHosts Action 'start' failed. The Apache error log may have more information. failed! (这个警告不应该在apache2加载VirtualHost *:80个站点?) 这个日志之前只有正常的操作。 第2行是最初的重启动,第3行开始时不加载mod_ssl,第4行再次尝试用mod_ssl重启。 chmod: changing permissions of `/home/servers/MTA/newserver/mods/deathmatch/resources/[maps]/maps/DM-OS-TheNicO-SML-II/meta.xml': Operation not permitted [Sat Apr 12 13:31:38 2014] [notice] caught SIGTERM, shutting down [Sat Apr […]

单个网站跨多个服务器

如果我使用不正确的术语,请原谅我。 我试图寻找我的问题,但我不太清楚如何用简单的词语来进行search。 我发现这个post和这个post是相关的,但是他们没有回答我确切的问题。 对于需要大量服务器运行的网站,应用程序代码本身是如何存储和pipe理的(现在不用pipe数据库)? 为了简单起见,可以说serverfault.com有10台服务器。 这10台服务器是否都有完全相同的代码,或者代码的某些部分是否在不同的服务器上分开? 如果他们都有完全相同的代码,pipe理员使用哪些工具来确保服务器包含完全相同的代码? 我可以想象,如果一个服务器碰巧包含不同的代码,那么可能发生不好的事情 现在,对于数据库…如果在基于SQL的存储系统中有大量的数据,那么这是如何pipe理的? 表本身分裂在多个服务器,或者它通常会像表用户得到这个服务器,表帖获取这个服务器,等等…? Facebook或Twitter这样的巨人如何处理这个问题? 我在AWS微型实例上设置了我的第一台在Ubuntu上运行apache的服务器。 有没有免费的工具,我可以检查试图做到这一点? 我在AWS上find了负载平衡器,但是描述更多的是让它们运行,而不是数据本身如何存储和/或检索。 谢谢

phpmyadmin“禁止访问:您无权访问此服务器上的/ phpmyadmin。”

我需要修改文件/etc/httpd/conf.d/phpMyAdmin.conf以允许远程用户(不仅是本地主机)login # phpMyAdmin – Web based MySQL browser written in php # # Allows only localhost by default # # But allowing phpMyAdmin to anyone other than localhost should be considered # dangerous unless properly secured by SSL Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory "/usr/share/phpMyAdmin/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Allow,Deny Allow […]

在EasyPHP中更改Web根文件夹的位置

在回答这个问题的答案后,我的web根文件夹保持不变。 这就是为什么我这样做: 1)将DocumentRoot "${path}/data/localweb"更改为DocumentRoot "${path}/www" 2)将<Directory "${path}/data/localweb">更改为<Directory "${path}/www"> 重启EasyPHP很多次,这些改变对我来说绝对没有影响。 为什么?

未能从共享对象映射段:无法分配内存

今天早上有一个日志轮换,在Apache错误日志的最后一行是: [error] (9)Bad file descriptor: apr_socket_accept: (client socket) apache2: Syntax error on line 250 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/alias.load: Cannot load /usr/lib/apache2/modules/mod_alias.so into server: /usr/lib/apache2/modules/mod_alias.so: failed to map segment from shared object: Cannot allocate memory 此后,Apache无法自动重新加载。 当我看到这一个小时左右后,我只是做了一个Apache重启,一切都很好。 它确实在新的日志文件中留下了警告: [warn] pid file /var/run/apache2.pid overwritten — Unclean shutdown of previous Apache run? 这是什么意思,我怎样才能纠正错误? […]

对日志文件中具有不同域/ URL的网站的请求,黑客入侵企图?

在我的一个网站上,我logging了对服务器所做的所有url请求。 我将这些数据logging下来以改进网站。 日志看起来像 http://example.com/search 2016-01-12 23:03:09 http://example.com/post/1234 2016-01-12 23:03:12 ………. 所以,这看起来很正常。 我现在在日志中发现了一些对我没有意义的东西,我有几百个具有不同域的条目 http://dhg.example.org/httptest.php 2016-01-10 20:12:15 在过去,我有一些类似的,我的域名或服务器的IP地址 http://example.com/httptest.php http://192.0.123.12/httptest.php 我想知道这是怎么可能的要求,我的服务器有这个url,而不是我的网站的url或服务器IP。 我应该担心吗? 这是对我的服务器的某种types的攻击? 编辑 具体来说,服务器上运行的应用程序正在logging这些URL,而不是服务器本身。 所以在每个页面请求我的脚本logging$_SERVER数组中的URL

Apache2configuration:排除一个IP从聆听

有一堆的IP地址得到服务器。 任何方式强制Apache监听除了一个,而不必将每个IP放在列表中?

Apache 2.0pipe理

有一种方法来控制prefork MPM中的线程数吗?

在Ubuntu上运行多个Apache2实例

我有两个不同的configuration文件(server1.conf和server2.conf)。 我需要使用它们每个产生一个Apache的实例。 /etc/init.d/apache2 start让我指定apache使用哪个configuration文件,默认为apache2.conf。 apache2ctl -f /etc/apache2/server1.conf -k开始工作,但是当我尝试产生另一个实例时,它说PID已经在使用了。 apache2 -f /etc/apache2/server1.conf -k start我得到一个错误,说apache2:坏用户名$ {APACHE_RUN_USER}。 我怎样才能解决这个问题? 另外,我需要运行Apache的实例,因为我使用的是mod_rails / passenger,它只支持一个SSL证书(即使你指定很多)。 因此,2个实例支持2个证书。