我在我的网站上有一个支持SSL的虚拟主机: example.com:10443 Listen 10443 <VirtualHost _default_:10443> ServerName example.com:10443 ServerAdmin [email protected] ErrorLog "/var/log/httpd/error_log" TransferLog "/var/log/httpd/access_log" SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5 SSLCertificateFile "/etc/ssl/private/example.com.crt" SSLCertificateKeyFile "/etc/ssl/private/example.com.key" SSLCertificateChainFile "/etc/ssl/private/sub.class1.server.ca.pem" SSLCACertificateFile "/etc/ssl/private/StartCom.pem" </VirtualHost> 浏览到https://example.com:10443/按预期工作。 但是,浏览到https://subdomain.example.com:10443/ (使用DNS设置)也会显示相同的页面(SSL证书警告之后)。 我会期望指令ServerName example.com:10443拒绝所有连接到其他服务器名称的尝试。 我怎样才能告诉虚拟主机不要为顶级域名以外的URL提供请求?
我重新启动了我的服务器,现在httpd不会重新启动。 我尝试使用命令“服务httpd开始”,但得到这个回应 [root@mail ~]# sudo service httpd start Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:8888 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:8888 no listening sockets available, shutting down Unable to open logs 我以root身份login。 我的ect目录下没有目录叫conf来查找conf / httpd.conf,我的ect目录中也没有init.d / apache2。 我看着我的ect / init.d文件,但没有看到有关端口。 我有很多东西需要学习,但同时我需要重新启动并运行。 谢谢你的帮助。
通过执行以下命令,可以在瞬间发现一个IP地址正在消耗的Apache worker的数量: netstat -pantu | grep :80 |sort | uniq -c |grep <IP_HERE, eg: 192.168> | wc -l 例如,这在DDoS攻击期间很有用。 从这个angular度可以确定一个人的反措施是否能够有效地减less阿帕奇工作人员被处理的太多stream量等。 最近我遇到了一个共享IP地址受到攻击的情况,我不能很快find哪个用户在使用最多的Apache工作。 如何确定这样的价值? 有人build议我注意每个用户的stream量,但是这似乎并没有真正给出我正在寻找的答案,当有大量的工人正在产生僵局,所以我到了那个地步我试图按照每个用户来分离工人的所有权。
我已经编辑了我的conf.d / ssl.conf文件,并从以下版本更改了TransferLog指令: TransferLog logs/ssl_access_log 至 TransferLog "|/usr/sbin/rotatelogs logs/ssl_access_log.%Y-%m-%d.log 60" (我正在使用60秒进行testing) 由于这一变化和httpd重新启动我的原始ssl_access_log没有更新,并没有生成一个新的日志。 我错过了什么? 在我的错误日志中,我正在收到此消息 Could not open log file 'logs/ssl_access_log.2014-05-30.log' (No such file or directory) piped log program '/usr/sbin/rotatelogs logs/ssl_access_log.%Y-%m-%d.log 60' failed unexpectedly
所以我有2个configuration文件。 mysite.conf <VirtualHost *:80> ServerName www.mysite.com ServerAlias mysite.com *.mysite.com DocumentRoot /var/www/mysite/www ErrorDocument 404 /redirect.php ErrorLog logs/application/mysite.error_log CustomLog logs/application/mysite.access_log Combined </VirtualHost> videoupload.conf <VirtualHost *:80> ServerName upload.mysite.com DocumentRoot /var/www/videouploader/www ErrorLog logs/application/videoupload.error_log CustomLog logs/application/videoupload.access_log Combined </VirtualHost> 看,我们有大约50个可能的something.mysite.com子域名,所有这些都做了不同的事情,但它们都是在同一个文档根目录下提供的。 我想保留* .mysite.com在那里,只是因为它的清洁,然后有世界上最长的serveralias线,再加上它可以防止bananananan.mysite.com延迟尝试bananananan.mysite.com或不起作用。 我已经通读了apache文档,而且对于这个senario没有任何东西。 有人知道怎么做吗?
我有一个运行在CentOS 5.5 64位LAMP服务器,并希望在新的子域名后重新加载我的httpd服务。 我有3个服务器安装到我的networking服务器,并根据每个挂载的服务器有什么资源我创build新的用户帐户,并将其添加到可用的服务器。 例如,当用户注册并需要5GB的空间时,我的PHP脚本会search我的挂载服务器,看看他们是否为新用户开放了分配插槽。 如果没有,则移动到下一个服务器,依此类推。 所以根据服务器,他们最终创build一个新的conf文件,以反映该服务器作为他们的DocumentRoot 问题是,我需要手动重新加载httpd服务后,每个子域创build一个特定的用户。 我试图find一种方法来一旦用户注册httpd服务重新加载。 目前我正在尝试这个: system("/bin/echo '/sbin/service httpd reload > /dev/null 2>&1' | /usr/bin/at now"); 我的httpd服务位于/etc/init.d/httpd
不好意思问这个问题,如果对你太肤浅的话。 考虑到下面的信息,你将如何configurationhttpd.conf? 当服务器忙时页面的加载时间达到30秒。 服务器: 四核Xeon 3220 / 8GB内存/ 2x250GB SATAII / 10TB带宽/ 1GiGE / 8 IPS(SoftLayer),CentOS 5(64位)Plesk 9.5 Linux server.x.com 2.6.18-274.17.1.el5#1 SMP Tue 1月10日17:25:58 EST 2012 x86_64 x86_64 x86_64 GNU / Linux 服务器上的站点平均每天收到大约50万次综合浏览量和200GB。 当服务器按照http://whos.amung.us/stats/忙时,在线的访问者大约有1500人。 top – 11:15:08 up 23 days, 12:21, 1 user, load average: 0.30, 1.09, 1.84 Tasks: 453 total, 1 running, 452 sleeping, […]
我在1and1上运行一个plesk面板。 我有120个网站正在运行,并且都使用pligg cms,每个站点每天有600个访问者。 请参阅下面我的服务器的详细信息: HDD-1000GB RAM-16GB处理器-6核心 我总是看到很多的Apache进程在我的#顶视图中运行,所以服务器似乎超载。 如果我可以减lessapache进程的数量,我认为服务器会好的。 但我不知道为什么太多的Apache进程正在运行。 请参阅下面的链接,了解我的#顶视图的屏幕截图: http://dl.dropbox.com/u/26967109/%23Top-2.jpg 有时我在我的plesk控制面板中看到了太多的连接错误,所以我在我的[mysqld]部分添加了下面的行: 设置variables= MAX_CONNECTIONS = 416 但是我还没有find解决scheme。 我还在config /etc/httpd/conf/httpd.conf中添加了maxclients和serverlimit 416 但没有解决scheme呢。 我正在研究超过7天,但没有得到任何解决scheme。 请帮我解决这个问题。 在高峰时段,我的网站需要花费太多时间才能加载,但非高峰时间没问题。 请帮我找出实际的问题。
我遇到了一个很奇怪的问题。 我正在debuggingEC2实例的server 500错误脚本,发现我们没有安装ioncube loader。 所以我去安装它们,我在/etc/php.d/zend.ini创build了一个新文件,最初我插入了extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so的值,然后重新启动httpd点它告诉我: The ionCube Loader is a Zend-Engine extension and not a module Please specify the Loader using 'zend_extension' in php.ini PHP Fatal error: Unable to start ionCube Loader module in Unknown on line 0 所以我把zend.ini的内容改成了zend_extension = / usr / …等。 现在,当我尝试重新启动httpd我得到这个错误: Starting httpd: (98)Address already in use: make_sock: could not bind […]
你如何find在Fedora 16中启动失败的原因? Fedora 16中新的systemctl命令似乎很难掩盖任何有用的日志信息。 [root@host ~]# systemctl start httpd.service Job failed. See system logs and 'systemctl status' for details. [root@host ~]# systemctl status httpd.service httpd.service – The Apache HTTP Server (prefork MPM) Loaded: loaded (/lib/systemd/system/httpd.service; enabled) Active: failed since Thu, 21 Jun 2012 16:26:56 -0400; 1min 23s ago Process: 2119 ExecStop=/usr/sbin/httpd $OPTIONS -k stop (code=exited, […]