Articles of httpd

在CentOS 6.5 x64上PHP升级后,Apache无法启动

我有一个CentOS 6.5和PHP 5.5.11的开发者服务器(最新来自REMI仓库)。 今天我做了: yum –enablerepo=remi,remi-php55 update 更新的Apache和一些其他库,如PHP的Mongo(PECL我认为)。 更新后,我重新启动了我的httpd服务,并注意到它closuresApache失败。 “显然”再次启动纠正,但现在我发现服务器不工作 – 网页不提供服务。 检查Apache日志显示以下行: PHP致命错误:PHP启动:为防止数据损坏,您不允许在第0行的未知32位平台上启用mongo.native_long设置 也许我可以通过禁用或卸载该扩展来解决这个问题,但是由于我在某些地方使用了扩展,这不是一个真正的select。 任何关于如何解决这个问题的build议,除了禁用扩展? 编辑:为什么如果系统是i686和图书馆是i686我得到这个错误 我做了一些关于YUM日志的研究并看到结果: tail /var/log/yum.log Apr 03 01:25:45 Updated: php-recode-5.5.11-1.el6.remi.i686 Apr 03 01:25:45 Updated: php-mbstring-5.5.11-1.el6.remi.i686 Apr 03 01:25:46 Updated: php-intl-5.5.11-1.el6.remi.i686 Apr 03 01:25:47 Updated: php-xml-5.5.11-1.el6.remi.i686 Apr 04 09:09:59 Updated: krb5-libs-1.10.3-15.el6_5.1.i686 Apr 04 09:10:00 Updated: httpd-tools-2.2.15-30.el6.centos.i686 Apr 04 09:10:07 Updated: php-pecl-mongo-1.5.0-1.el6.remi.5.5.i686 […]

Apache的ServerAlias的普通通配符

在Apacheconfiguration中使用ServerAlias *有没有可能的问题? 有一点我考虑: ServerAlias基于客户端传递的HTTP头中的HTTP_HOST,显然可以由客户端手动修改。 有没有任何价值,用户可以通过HTTP_HOST发送,这可能是有害的/破坏服务器?

系统date和httpd / mysqld

嗨,当我改变date: date -s "01 Jan 2011 01:30:15" 是否需要重新启动mysqld和httpd等服务才能更新? 还是有更好的方法来处理这些服务datefunction。 某种重新加载或更新date?

Fedora在启动时下载文件

我需要从外部位置下载文件,例如http://s3.amazonaws.com/my-bucket/config.xml ,然后在服务器启动时将该文件保存到/etc/config.xml中。 什么是在Fedora做到这一点的最佳方式? 我假设我需要一些启动脚本,因为这需要在每次重启/启动时完成。 只是澄清,过程将是: 服务器启动 服务器从位置下载文件 服务器运行命令“serivce httpd start”

Apache2:未定义的域指向同一个虚拟主机

我有一个虚拟主机的debian框中configurationApache2。 我有几个域指向该框的IP地址。 虚拟主机configuration的域完美地工作。 但是如果我在浏览器中input一个指向这个盒子但是没有configuration虚拟主机的域名,我就可以到达一个盒子中另一个域名的随机虚拟主机。 不是一个随机的,而是一个虚拟主机(总是一样的),但我不知道为什么是这样。 正确的是,没有configuration为虚拟主机的域名会返回一个主机名称错误,对不对? 有人知道如何解决这个问题吗? 我的一个虚拟主机configuration文件: <VirtualHost *:80> ServerAdmin [email protected] ServerName dl.domain.com DocumentRoot /var/www/dl.domain.com/public_html/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/dl.domain.com/public_html/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog […]

EC2无法安装httpd

试图在EC2中设置wordpress。 在网上find了几个教程,并尝试。 他们几个步骤来设置Apache,PHP,MySQL。 一件事是安装httpd下面的命令 yum install httpd 但我没有安装获取以下消息 Setting up Install Process No package httpd available. Nothing to do 如何安装httpd并运行apache服务器 运行yum repolist后,我得到了这个结果 repolist: 0

Apache被洪水?

我有一个Linux的Apache服务器,运行良好,直到前几天。 发生了什么事情是从访问日志中有这样的行,日志文件每秒都在增长。 最初我怀疑服务器被dos攻击,并停止服务器。 但每当我启动服务器几天后,类似的日志发生。 我想知道是否有人知道发生了什么? 是由病毒引起的吗? 23.19.76.217 – – [17/Oct/2012:10:21:47 -0400] "GET http://ad.globe7.com/st?ad_type=iframe&ad_size=728×90&section=3633732&pub_url=${PUB_URL} HTTP/1.0" 200 4497 142.54.177.114 – – [17/Oct/2012:10:21:47 -0400] "GET http://ad.globe7.com/imp?Z=300×250&s=3582878&T=3&_salt=3106601030&B=12&m=2&u=http%3A%2F%2Fwww.homesearchcar.com%2F%3Fp%3D184&r=1 HTTP/1.0" 302 –

Apache Alias / VirtualHost作为不同的用户运行

我试图创build一个别名或虚拟主机作为不同的用户运行。 下面是Apache httpd.conf一部分,不起作用。 或者,甚至有可能? <VirtualHost blah:80> user DifferentUser group DifferentGroup ServerAdmin blah DocumentRoot blah ServerName blah ServerAlias blah ScriptAlias /cgi-bin/ blah DirectoryIndex index.html index.htm default.htm index.shtml index.php ErrorLog logs/blah-error_log CustomLog logs/blah-access_log common <Directory "/blah/"> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride all Order Deny,Allow Deny from none Allow from all </Directory> </VirtualHost>

无法更改unix中的Apache http服务器端口

我下载了Apache HTTP服务器,将其编译并安装在unix框中。 我试图在UNIX下启动我的Apache HTTP服务器,但得到了下面的错误,所以我想改变端口。 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down 我尝试通过修改httpd.conf文件(存在于conf目录下)来更改UNIX中的Apache HTTP服务器的侦听端口,但是当我重新启动服务器时,这似乎没有任何作用。 # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP […]

即使使用-9,也不能杀死httpd进程

我无法杀死我的VPS运行centos 6.5上的httpd进程。 我试图用-9标志杀死它,也没有工作。 输出命令:ps aux | grep httpd root 29459 0.0 0.0 103252 828 pts/0 S+ 11:24 0:00 grep httpd 奇怪的是,每当kill -9 29459命令被input时,上面的进程的pid增加2,kill命令返回没有这样的进程 之前发生的事情是,我尝试重新启动httpd,但由于SSL错误,无法重新启动 任何帮助,将不胜感激。