Articles of apache 2.2

为什么在启动时自动启动httpd时,有9个httpd进程在运行?

一个pgrep httpd yeilds 9 pids: 1624 1651 1652 1653 1654 1655 1656 1657 1658 如果我用第一个pid(这里是1624 )杀死了httpd进程,那么所有的httpd进程都将被终止。 虽然如果用pid而不是第一个进程杀死进程,只有那个进程被杀死。 一旦httpd进程数低于6,就会产生httpd进程,httpd进程数维持在6。 当我手动启动httpd时,不会发生这种情况。 只有一个进程getd创build。 为什么是上述行为? httpd是以线程为基础开始的吗? Also I am running httpd on Fedora 15 on a 6 core processor. 而且我还没有改变/etc/sysconfig/httpd每一行/etc/sysconfig/httpd内容。

Apache不会启动 – 无法find“(none)”的IPv4地址

由于浏览堆栈交换和谷歌,我感觉它必须做我的主机文件。 目前rw-r-r–包含: #<ip-address> <hostname.domain.org> <hostname> 127.0.0.1 localhost.localdomain localhost ::1 localhost.localdomain localhost 另外,我的相关(希望)httpd.conf部分是: ServerName 192.168.1.3 虽然我已经尝试了ServerName的localhost和127.0.0.1。 本地IP地址是192.168.1.3 ip。 我得到的错误是: [Thu May 17 07:50:44 2012] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "(none)" Configuration Failed 我正在使用ArchLinux安装,使用软件包pipe理器安装Apache。 任何帮助? 我是Arc的新手 [编辑]:添加我的墙上的文本httpd.conf,请注意,我通常自定义这一点,但我回到股票希望我能找出问题: # # This is the main Apache HTTP server configuration file. […]

如何忽略上层目录.htaccess选项?

如何获得当前目录.htaccess忽略来自上层目录.htaccess Options ?

本地主机去了“它的工作!” – 没有别的

我正在用Mac内置的Apache工作,一切都很好,直到出错了。 我认为这是.hosts文件。 http:// localhost results with“It works!” 消息,而任何/ [文件夹名称]找不到。 但是,127.0.0.1工作得很好,带我到我的用户名的/网站。 我的.hosts文件看起来像这样: 127.0.0.1 localhost 255.255.255.255 broadcasthost 我不太熟悉Apache的工作方式, 我做错了什么? 我应该在哪里看?

如何从Apache而不是404服务410

在我们的网站上,我们倾向于在内容已经过期的地方大量地移除页面,并且我们希望返回http状态410而不是404请求页面(物理文件),这些页面在我们的服务器上不存在(整个站点是由静态文件)。 我们尝试过了 RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^.*$ – [G,L] 从这个博客文章,但只是打破了我们的整个网站,为每个请求服务410。 我们正在使用Apache 2.2.3

定义站点可用虚拟主机时的优先级

Linodebuild议将每个虚拟主机定义在/etc/apache2/sites-available (在Ubuntu上)的单独文件中,然后使用a2ensite启用每个站点。 我来自VPS,我的所有虚拟主机都在一个httpd.conf文件中定义,并尝试将其转换为build议的格式。 我已经设置的一件事是我的主站点的通配符子域,后来映射到用户空间。 不过,我也有静态的子域名。 我的印象是静态子域名需要在我的configuration中通配符之上,所以如果访问某个静态子域名,apache将使用正确的虚拟主机而不是通配符。 如果这是真的,如果每个站点使用一个文件,如何定义优先级? 或者我只需要坚持一个站点文件,并将所有子域粘贴在与主虚拟主机相同的文件中?

为什么Apache不能识别我的VirtualHosts ServerName?

我正试图在硬件崩溃后从备份中重build服务器。 而不是恢复整个图像,我试图结合安装软件,然后从备份恢复configuration文件。 但是Apache2似乎没有遵守我的/ etc / apache2 / sites-enabled / *文件中的“ServerName”指令。 / server-info显示它正在select正确的configuration,但它不显示我的网站,只是/var/www/html/index.html中的默认索引页面。 这里是/ server-info的一个片段: Module Name: core.c Content handlers: yes … Current Configuration: In file: /etc/apache2/apache2.conf 57: LockFile /var/lock/apache2/accept.lock 66: PidFile /var/run/apache2.pid 71: Timeout 300 107: MaxRequestsPerChild 0 136: AccessFileName .htaccess 156: DefaultType text/plain 167: HostnameLookups Off 175: ErrorLog /var/log/apache2/error.log 182: LogLevel warn In file: […]

SSL证书没有显示正确的值? “SomeCity”,“SomeState”

我收到了SSL证书的警告 – 这是说它的自签名和不可信,也是属于不同的域名,但我已经从DigiCert购买。 奇怪的是它显示… OU = SomeOrganizationalUnit O = SomeOrganization L = SomeCity S = SomeState …作为查看证书时的参数。 我没有select这些,有什么我失踪? 我使用的是Apache / openssl

Ubuntu服务器使用太多的内存

我的服务器一直处于非常高的内存使用状态 ,直到它不会让我通过sshlogin。 我必须重新启动服务器,然后才能login,重新启动时,内存下降到约90%,缓慢运行,达到约190%。 我注意到,重新启动Apache也让我回到90%,我可以慢慢地观看使用托pipe工具的内存上升。 我一直在看顶部,但我不知道该找什么。 我很确定罪魁祸首是Apache,但我不知道为什么。 在130% top – 08:14:59 up 49 min, 1 user, load average: 0.04, 0.01, 0.00 Tasks: 41 total, 1 running, 40 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 946344k total, 724484k used, 221860k free, 0k buffers Swap: 0k total, 0k used, 0k free, […]

Ubuntu的 – 我怎样才能看到一个IP在我的服务器正在做什么?

我的服务器出现问题,并且一直在使用iftop实时显示与服务器的连接。 它显示了一个不断连接到我/从我的IP地址,但我找不到有关它的用途的任何信息。 我怎样才能找出到底是什么IP使用我的服务器? 编辑:在答案的帮助下,我能够看到iftop以下 my.ip.address:46414 => 199.16.156.20:https 然后用netstat -a我看到以下内容 tcp 0 0 my.ip.address:46414 199.16.156.20:https ESTABLISHED 我有一个Apache Web服务器,但该IP不显示在日志中。 而且,为什么它连接到端口46414? 他在做什么! 谢谢 编辑2:好的,感谢Daniel t的回答。 我越来越近了 我试过用lsof -i:46475,这是输出 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME apache2 22003 www-data 19u IPv4 716074 0t0 TCP ns.arg2.wirall.com:46475 所以它看起来像apache正在做的事情…但是,因为它是一个出站连接,我怎么知道它是真的在做什么?