Articles of httpd

不能在Linux中杀死进程:httpd -k start

我不能杀死以下进程: 0.0 1620 17462 /home/mertnuhoglu/webapps/django/apache2/bin/httpd -k start 我给kill命令,但httpd实例仍在运行: [mertnuhoglu@web145 dj02]$ kill -9 17462 [mertnuhoglu@web145 dj02]$ ps -u mertnuhoglu -o pcpu,rss,pid,command 0.0 3532 18479 /home/mertnuhoglu/webapps/django/apache2/bin/httpd -k start 进程ID改变,但httpd实例仍在运行。 我怎样才能杀死这个httpd实例?

httpd conf文件中的通配符?

这里是我目前使用的一个httpdconfiguration示例: <VirtualHost 123.123.123.123:80> ServerName mysite.com ServerAlias www.mysite.com DocumentRoot /home/folder </VirtualHost> 我想知道,是否有可能为ServerName&ServerAliasvariables通配符? 提出问题的原因是我有一些软件可以在一个CMS中控制的多个URL之间共享,而且每次都通过ssh添加新的域名是一种痛苦。 而在有人指出安全漏洞之前,软件会在做任何网页之前检查当前的url:)

在同一台服务器上托pipe两个Web应用程序

没有提供所有的细节,我试图设置(通过Apache)两个Web应用程序,将从同一(内部开发)服务器提供服务。 目前我有两个VirtualHost指令和两个应用程序运行在不同的端口。 相反,我想让URL决定使用哪个应用程序,例如, myapp.domain.com将转发到一个应用程序,其他myapp.domain.com将转到另一个应用程序。 设置内部DNS来照顾那件事不是问题。 但是我对apache不是很熟悉,完成这个的最好方法是什么?

使用100%CPU的httpd – 这是什么意思?

我有2个Intel Xeon E5520 Quadcore top – 18:21:49 up 2 days, 16:33, 4 users, load average: 2.09, 2.26, 2.36 Tasks: 313 total, 2 running, 309 sleeping, 0 stopped, 2 zombie Cpu(s): 12.7%us, 1.3%sy, 0.0%ni, 85.8%id, 0.1%wa, 0.0%hi, 0.1%si, 0.0%st Mem: 16427200k total, 16213896k used, 213304k free, 3129632k buffers Swap: 2104496k total, 268k used, 2104228k free, 6019324k […]

CentOS – Apache和SSL?

嘿所有 我有我的SSL设置问题,当我把SSL引擎到我的Apache不会启动,如果我删除它,它的工作正常。 我无法findApache的日志,所以我可以find这里发生了什么, 可以sommen maby告诉我的问题或链接到Apache的defult日志path? 这里是我的虚拟主机configuration文件。 <VirtualHost *:443> # SSLEngine On SSLProtocol all SSLCertificateFile "/etc/pki/tls/schemecloud.co.uk.csr" SSLCertificateKeyFile "/etc/pki/tls/schemecloud.co.uk.key" SSLCACertificateFile "/etc/pki/tls/rapidssl.crt" ErrorLog "/var/www/error_ssl_log" <Directory /var/www/html> AllowOverride All </Directory> DocumentRoot /var/www/html/ ServerName schemecloud.co.uk </VirtualHost>

如何知道哪个域使用哪个apache实例

我有一个安装了DirectAdmin的VPS。 今天我的服务器停了一个小时,当我检查通知中心时,我看到一些httpd实例使用了很多我的CPUfunction。 你可以在下面检查一下顶部的命令。 我想知道的是我的哪个域名造成这种情况? top命令结果: 顶部 – 07:52:54上午21:08,0用户,平均负载:61.00,19.79,6.98任务:总计223个,运行5个,睡眠218个,停止0个,僵尸0个Cpu:3.7% ,总计1026200k,使用1014088k,使用12112k,使用764k缓冲液交换:总计3002360k,使用1166920k,使用1835440k,使用1835440k, caching了14084k PID用户PR NI VIRT RES SHR S%CPU%MEM时间+命令 12684 apache 20 0 55192 15m 1044 D 2.9 1.5 0:01.10 / usr / sbin / httpd -k start -DSSL 12660 apache 20 0 50248 15m 1324 D 2.7 1.6 0:01.13 / usr / sbin / httpd -k start […]

在Linux上设置虚拟主机

我正在Linux机器上build立一个虚拟主机。 我已经做了必要的DNS更改,他们已经传播并正常工作。 在我的/etc/httpd/conf/httpd.conf文件中还有许多其他的虚拟主机正在正常工作(其他人设置了这些主机)。 我的新虚拟主机的configuration是这样的(其中真正的IP已经被replace为##。###。###。###): <VirtualHost ##.###.###.###:80> ServerName www.website.com ServerAlias website.com DocumentRoot /var/www/html/website.com ErrorLog logs/website.com-error_log CustomLog logs/website.com-access_log combined </VirtualHost> <Directory /var/www/html/website.com> Order deny,allow Allow from all AllowOverride All </Directory> 该网站的所有文件都位于/var/www/html/website.com。 当我访问website.com时,将显示此服务器上的主站点而不是website.com。 什么是其他configuration设置(任何地方)可以做到这一点? 还有其他的虚拟主机以相同的方式build立(从我可以告诉),他们正在正常工作。

Apache比PHP的memory_limit使用更多的内存

我在一个服务器上出现了一些问题,其中多个Apache进程正在被生成,并耗尽了物理内存和交换空间。 每个httpd进程消耗大约130MB的RES。 但是,PHP的memory_limit设置为32MB。 最初的想法是在PHP代码中存在内存泄漏 – 但是,我没有看到任何可能导致这种情况的特定代码…授予代码库不一定是有效的 ,然而,对于如此大的代码还有什么其他的解释Apache给memory_limit的内存消耗设置得相当低?

如何在Apache上configuration多个目录?

我正在与Apache2的Ubuntu的工作。 要求 根目录应该来自特定的文件夹。 当有人访问http://mysite.com/foo1时,他应该到达/var/www/tld/foo1 其他目录作为子站点:当某人访问http://mysite.com/subsite/foo2时,他应该到达/var/www/subsite/foo2 我希望能够为某些操作configuration特定的快捷方式。 例如通过添加一个自定义规则,我想http://mysite.com/foo3到达http://mysite.com/subsite/foo3 (不像#1,这不是全球性的,但只是通过添加特定的路线)。 什么是达到这个目的的最好方法? 我应该有一个不同的文件在每个“子网站” apache/site-enabled ? 还是应该使用<Directory> ? 我如何configurationmod_rewrite来实现这个?

查找文档根目录

我可以使用以下URL浏览公司内部网站。 http://192.168.1.2/admin/index.php 如何find文件“index.php”的完整path? 我试过了… locate admin/index.php 它给了我很多来自不同目录的结果。 我需要做的是对index.php文件进行一些更改。 我search了httpd.conf,并再次在不同的位置find了几个文件。