我在一个非常常见的使用Apache 2和PHP 5.3.3的CentOS 5.11上为我的妹妹运行一个小的Wordpress博客。 最近,我们发现,虽然她试图更新或安装任何使用Wordpress自己的界面,这一切都停滞不前,我发现这一点: PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20 bytes) in /var/www/foobar/wp-admin/includes/file.php on line 159, referer: http://foobar.com/wp-admin/update-core.php?action=do-core-upgrade search了一下后,最简单的事情似乎只是提高了内存的限制,但不pipe提高多less,基本上只花了更长的时间才能打到这个屋顶。 以下是一些摘录: 512M PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 261900 bytes) in /var/www/foobar/wp-admin/includes/file.php on line 159, referer: http://foobar.com/wp-admin/update-core.php?action=do-core-upgrade 1024M PHP Fatal […]
免责声明:我不是一个服务器pipe理员,我是一个Windows用户,导致了有罪恶的安装向导和拖放的生活 我试图在由MediaTemple专用虚拟服务器托pipe的CentOS 5上安装Tomcat。 我基本上遵循这个指南 : 安装jpackage并configurationyum.repo.d jpackage文件来设置enabled = 1 用yum来安装java(yum install java) 用“wget http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.tar.gz ”下载了tomcat的二进制发行版 将JAVA_HOME设置为指向我在“export JAVA_HOME = / usr / lib / jvm / java-1.6.0-openjdk-1.6.0.0 /”中find的jdk位置 我gunzip /解开Tomcat文件并运行./startup.sh来启动Tomcat服务器。 这应该把Tomcat服务器放在myserver.com:8080–但是,当我尝试浏览到它时(或者当我尝试从SSH中“curl localhost:8080”),我只是得到一个无法联系到主机错误。 ./startup.sh,这里是控制台输出: [root @ myserver bin]#./startup.sh Using CATALINA_BASE: /root/apache-tomcat-6.0.14 Using CATALINA_HOME: /root/apache-tomcat-6.0.14 Using CATALINA_TMPDIR: /root/apache-tomcat-6.0.14/temp Using JRE_HOME: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/ [root@myserver bin]# 我在这里错过了一个步骤吗? 编辑:我现在通过查看日志中发现以下错误发生: VM初始化期间发生错误无法为对象堆预留足够的空间
<?php echo `whoami`; ?> 所以这是返回“根”,我不知道如何防止它。 我正在使用WebHost Manager / CPanel,它应该创build多个用户/虚拟主机,并使Apache产生与用户/组一样的进程。 这没有发生。 如果我login到WHM并打开PHP和SuExecconfiguration部分,我的设置是: Default PHP Version (.php files) 5 PHP 5 Handler cgi PHP 4 Handler none Apache suEXEC on 怎么了? 我如何让Apache以正确的用户身份运行而不是root?
我最近被问到“在我们的access.log中是什么原因造成这种情况? 59.56.109.181 – – [22 / Feb / 2010:16:03:35 -0800]“GET http://www.google.com/ HTTP / 1.1”200 295“ – ”“Mozilla / 5.0(compatible; MSIE 5.01 ; Win2000)“ 我的直接答案是有人探索一些有点狡猾的东西。 但: 怎么样? 猜测…一个简短的Perl或Python脚本可以很容易地连接,并要求一个无效的主机的URL。 但不要发布一个。 如果你知道一个好的class轮,我会好奇的。 考虑今天的高尔夫:) 漏洞? 当他们这样做的时候,他们在寻找什么,他们学到了什么,我们应该修补它? 我需要一个锡箔帽子,以防止他们读我的脑海? 对我来说,真正的问题是:这不应该是一个404响应,而不是一个200! 这是一个标准的LAMP服务器(Ubuntu)。
我有以下VirtualHost // filename: /etc/apache2/sites-available/ccbbbcc <VirtualHost 1.1.1.1:80> ServerAdmin [email protected] ServerName ccbbbcc.com ServerAlias www.ccbbbcc.com DocumentRoot /srv/www/ccbbbcc/production/public_html/ ErrorLog /srv/www/ccbbbcc/production/logs/error.log CustomLog /srv/www/ccbbbcc/production/logs/access.log combined </VirtualHost> 然后我也有 //filename: /etc/apache2/sites-available/default <VirtualHost 1.1.1.1:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> blah blah blah 当我input我的浏览器http://1.1.1.1时 ,它会将我带到http://ccbbbcc.com ? 即使我指向IP 1.1.1.1的新url,也可以通过http://ccbbbcc.com访问网页。 为什么我无法从/ var / www目录提供页面? 其他症状 – ccbbbcc虚拟主机只覆盖我的其他虚拟主机的一些。 不是全部。 补充笔记 我已经确定使用a2ensite并重新启动apache。 这是我的/etc/apache2/ports.conf的样子 […]
我们在Web服务器上遇到很多stream量和服务器负载。 我所能find的是一直威严的访问页面。 我想知道如何防止索引该网站雄伟12 他们尊重任何robots.txt条目,我怎么写这样一个有价值的东西?
我的networking服务器使用专用主机: Intel(R) Xeon(R) CPU E5620 8core 12Gram Centos32bit/Driectadmin DISK SAS 80G Php-cgi 这个主机运行一个网站 Use wordpress 2.92(+plugin cache…) Database size 600MB only 100online 我的网站运行速度很慢。 请帮我configurationmy.cnf。 [mysqld] user=mysql key_buffer=128M set-variable = max_connections=1000 socket = /var/lib/mysql/mysql.sock key_buffer =32M table_cache = 1024 open_files_limit = 16344 join_buffer_size = 8M read_buffer_size = 8M sort_buffer_size = 8M tmp_table_size=512M read_rnd_buffer_size=8M max_heap_table_size=256M #myisam_sort_buffer_size=256M thread_cache_size=8 […]
如何使用VirtualBox在主机和guest虚拟机之间来回ping,但是我无法从guest虚拟机中安装的web服务器访问主机。 我正在使用主机专用networking。 Host Ubuntu 10.10 vboxnet0 – 192.168.56.1 ping to self, works ping to guest, works access to web server in guest, FAILS Guest Fedora 13 eth1 – 192.168.56.101 ping to self, works ping to host, works access to web server in host, works
我在我的web服务器的Apache和Ubuntu 9.04上的lighttpd有一些问题。 我只使用lighttpd,并在Ubuntu上停止了Apache。 出于某种原因,从几天前开始,Apache开始运行,我需要停止它,以重新启动lighttpd。 克龙对此没有任何意见。 而这个问题就在上周才开始存在。 可能是什么原因? 我如何禁用Apache?
对于这个话题,我是新手,现在我想了解如何通过KVM主机为多个公共IP地址分配多个公共IP地址。 我发现了很多例子,如何使用1个公共IP运行获得这样的设置。 这里是我的设置:服务器只有一个网卡/ MAC,并运行2个KVM客人与Apache(和其他的东西)。 这两个访客环境是Ubuntu的服务器11.10和必须运行在单独的虚拟机。 5个公共IP地址用于处理SSL证书和其他东西。 第一个VM应该使用5个地址/证书中的3个。 第二个虚拟机得到其余的。 Apache的东西configuration正确。 我已经通过iptables尝试了许多不同的方式来将stream量从主机网卡路由到客户网卡。 尽pipe有一个方法是正确的,但只是错误的实现,我把这些细节留给了你,让你无法接受。 问题是:什么是理想的方式呢? 应满足以下条件: Apache必须得到访问者的原始IP地址 Apache必须知道,使用正确的ssl-vhost会使用哪个公共IP地址 该stream量不能通过主机上的(反向)代理进行路由,因为在其他VM客户机上还有2个非公开的http服务。 而且:只有sshd应该直接监听主机 – 没有别的 每个虚拟机应该能够直接访问互联网。 数据中心中的networking是基于MAC的交换机。 正如我所知道的,与互联网交stream的唯一途径是通过eth0及其MAC地址。 如果我放弃所有的虚拟化东西,这将是非常容易的,因为Apache直接从特定的IP地址获取请求。 我开放任何工作解决scheme。