Articles of apache 2.4

我在哪里可以得到Windows的php5apache2_4.dll?

我有一个新的笔记本电脑与Windows 7,并希望build立一个PHP + MySQL的开发环境。 于是,我下载了httpd_2.4.3-netware-bin并成功安装了Apache 2.4 。 然后我得到php-5.4.10-nts-Win32-VC9-x86.zip并解压缩。 但是我找不到php5apache2_4.dll 。 (我需要把它放在httpd.conf ,对吗?) 所以我去了谷歌,但我什么都没有。 我在哪里可以得到它?

如何将安全更新应用到apache

我一直在对我们的networking服务器进行一些渗透testing,并且提出了一些问题。 其中之一就是apache需要安全更新( http://www.ubuntu.com/usn/usn-1765-1/ )。 我正在运行的Ubuntu 12.04 LTS和该页面上的说明build议运行 apt-get更新 其次是 apt-get升级 将解决这个问题,不幸的是我被告知有没有更新的软件包。 我试图从链接下载tarball,但现在我已经解压,我不知道该怎么办。 search谷歌似乎轰炸如何安装Apache的指令,但如果有人知道一个指导,将是伟大的。 任何build议不胜感激。 apt-cache策略的输出apache2: apache2: Installed: 2.2.22-1ubuntu1.4 Candidate: 2.2.22-1ubuntu1.4 Version table: *** 2.2.22-1ubuntu1.4 0 500 http://mirror.rackspace.com/ubuntu/ precise-updates/main amd64 Packages 500 http://mirror.rackspace.com/ubuntu/ precise-security/main amd64 Packages 100 /var/lib/dpkg/status 2.2.22-1ubuntu1 0 500 http://mirror.rackspace.com/ubuntu/ precise/main amd64 Packages 输出dpkg -l apache * Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) […]

Apache 2.4 + PHP-FPM + mod_fastcgi(设置PHP-FPM的问题)

我一直在试图让PHP-FPM与Apache 2.4一起工作,但mod_fastcgi不能在2.4下工作。 有没有解决这个问题? 我想使用UNIX套接字来运行它,但我找不到任何教程,他们都使用127.0.0.1:9000

将站点从一台服务器切换到另一台服务器而不更改DNS

我有两台相同的服务器,一台IP地址为1.1.1.1,一台IP地址为2.2.2.2。 他们都使用Apache 2.4运行Ubuntu。 我有一个域名。 这是一个logging设置为1.1.1.1。 我希望能够快速地改变这个,所以在不修改DNS的情况下,这个站点是从2.2.2.2开始的。 有效地,我希望服务器1.1.1.1能够说“通过我,我将无缝地代理2.2.2.2”。 这是可能的/简单的? 这将是一个临时措施。 我们可以假定1.1.1.1和2.2.2.2是永久性的,并且它们之间有良好的networking连接。

工人MPM或Prefork?

我明白,这两个模块之间有一个比较的主题,但这是不同的。 我正在联系cPanel支持,以帮助我释放VPS上的一些内存使用情况。 他们发现Apache 2.4的'httpd'subprocess使用了​​大约80MB的RSS,而在他们的testing服务器上,类似的Apache 2.4 build只使用了大约3MB的RSSsubprocess。 在讨论这个问题一段时间后,他们build议在Apache 2.4中转换到Worker MPM,而不是使用Prefork。 我search他们所说的话,发现Worker MPM使用较less的内存,但它不是线程安全的。 在网站上的其他一些话题告诉工人不会使用PHP应用程序或mod_php。 我不确定这是否正确。 我太困惑了,我该怎么办? 我有我的帐户上运行的PHP脚本,不想打断他们或数据损坏。 你有什么build议家伙? 切换到Worker MPM是否可以在不中断php应用程序的情况下解决内存不足的问题? 有什么解决scheme关于Apache的使用? 由于80MB RSS与3MB RSS相比太高。

创build新的站点configuration时重新启动Apache

如何创buildconfiguration文件时自动启动站点? Ubuntu服务器13.10 Apache

.htaccess errordocument禁用标题

我想redirect错误到特定的页面,所以我写道: ErrorDocument 403 /error403.html 这是工作,但在HTTP响应头仍然可以看到HTTP/1.1 403 Forbidden 。 一些浏览器(如IE)看到这个消息,忽略了错误代码( error403.html ),并显示自己的页面。 有没有办法告诉服务器,如果ErrorDocument处理错误,它不会包含HTTP错误头?

允许在.htaccess中使用文件指令

在我的/etc/apache2/apache2.conf有以下configuration: … <Directory /var/www> Options FollowSymLinks AllowOverride FileInfo </Directory> … 并在/var/www/.htaccess … <files .htaccess> Order allow,deny Deny from all </files> … 但是我得到一个错误: [Sat Mar 22 00:00:00.020630 2014] [core:alert] [pid 1234] [client 285.123.123.123:1234] /var/www/.htaccess: order not allowed here 当我将AllowOverride FileInfo更改为AllowOverride All的错误都消失了。 我应该以不同的方式做吗? 是否有其他选项来启用文件指令? 我使用Apache 2.4.6

升级到apache 2.4.9 opensssl错误SSL_get_srp_userinfo

我正在运行Centos 6.5 2.6.32-431.11.2.el6.x86_64。 我有我从源代码编译的Apache PHP和openssl apache2.4.7 php 5.5.10 openssl 1.0.1f 我已经在另一个实例成功更新apache到2.4.7,但在这台服务器上,我得到以下错误。 httpd: Syntax error on line 129 of /usr/local/apache2/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: /usr/local/apache2/modules/mod_ssl.so: undefined symbol: SSL_get_srp_userinfo 我的openssl的configuration是 ./config –prefix=/usr/local –openssldir=/usr/local/openssl -fPIC 我的configuration为apache,这是以前的2.4.7安装config.nice是 "./configure" \ "–enable-so" \ "–with-included-apr" \ "–enable-ssl" \ "–with-ssl=/usr/local/openssl" \ 我可以从config.status中看到它正在寻找ssl的正确位置 S["MOD_SSL_LDADD"]="-export-symbols-regex ssl_module" S["ab_LDFLAGS"]="-L/usr/local/openssl/lib -lssl -lcrypto -lrt -lcrypt -lpthread" S["ab_CFLAGS"]="-I/usr/local/openssl/include" 然而,当在一个实际的mod_ssl.so上做一个ldd显示的东西完全不同,那么我看到所有其他的Apache安装,我已经与mod_ssl工作。 […]

Apache VirtualHosts不起作用

我的网站有一个IP。 他们为我设置了twwlogging到DNS服务器:www.mydomain.com – > admin.mydomain.com – > 我的apache httpd.conf内容如下: … ServerName www.mydomain.com:80 DocumentRoot "/home/somewhere/www" NameVirtualHost <IP A>:80 <VirtualHost <IP A> > ServerAdmin webmaster@mydomain DocumentRoot /home/somewhere/www/admin ServerName admin.mydomain.com </VirtualHost> 现在,如果我键入www.mydomain.com或admin.mydomain.com我将得到相同的页面,即主服务器。 nslookup命令显示www.mydomain.com和admin.mydomain.com指向IP A.任何帮助?