Articles of apache 2.2

使用htaccess文件configurationApache以去除不需要的响应头

为了达到最终的速度,我希望我的Apache服务器从响应中去掉不需要的头文件。 目前,标题看起来像这样(不包括状态标题): Connection:Keep-Alive Content-Length:200 Content-Type:text/html Date:Sat, 15 May 2010 16:28:37 GMT Keep-Alive:timeout=5, max=100 Server:Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8l DAV/2 PHP/5.3.1 Phusion_Passenger/2.2.7 X-Powered-By:PHP/5.3.1 我想要的是: Connection:Keep-Alive Content-Type:text/html Keep-Alive:timeout=5, max=100 我试过这个: Header unset Date Header unset Server Header unset X-Powered-By Header unset Content-Length Header unset X-Pad 但server和date和content-length标题仍在发送。 我怎样才能在.htaccess文件中configuration这个? 谢谢

第二个DocumentRoot为某些URL

我有我的apache-config中的以下设置: <VirtualHost 1.2.3.4:80> ServerName example.com:80 ServerAlias www.example.com DocumentRoot /var/www/page <Location "/blog"> DocumentRoot /var/www/blog </Location> RailsBaseURI / RailsEnv development </VirtualHost> 然而, Apache告诉我,我不允许有第二个DocumentRoot 。 如何使“www.example.com/blog”指向“/ var / www / blog”? 我确定这是基本的,但我无法在网上find正确的文档。

DNS / Apacheconfiguration在Mac OS X和LAN上更改ServerName

我想在运行OS X的机器上运行一个apache web服务器,服务器运行在一个没有互联网连接的小型局域网上。 我已经设置了networking共享,现在可以使用自定义名称a.local从局域网上的其他机器访问networking服务器 – 但是我想要做的是在可能的情况下删除.local部分。 有谁知道我将如何在OS X中configuration这个? 我不知道是否将是需要的Apache的httpd.conf文件或一些DNSconfiguration。

yum安装apache:asp模块?

我的apache不是从源码安装的,而是由yum安装的。 现在我想添加apache:asp模块,它仍然可能与yum ?

我怎样才能使用Apache来反向代理几个OWA网站的多个域,每个都有自己的服务器?

我想使用一个linux反向代理(CentOS)为不同的域上的多个Exchange服务器提供多个OWA站点,所以我只能使用一个公有IP地址。 我可以用apache来做吗? 还是应该使用Squid? 谢谢! 干杯, 埃尔德

ManageEngine在Apache服务器上运行

什么是“ManageEngine防火墙分析器”使用的Web服务器。 当用萤火虫打开和检查时,显示“Apache-Coyote / 1.1”。 但是,Apache服务没有运行在Windows服务pipe理器或任务pipe理器中。 如果没有活动的Web服务器,这个工具如何正确运行?

我怎样才能启用PHP5的网站? 每一个方法都有问题

我正在一个客户端网站上工作,这个客户端托pipe在某个人的DIY Debian Linux服务器上[Apache / 1.3.33(Debian GNU / Linux)],我正在尝试安装一个需要PHP5的脚本。 默认情况下,服务器根据phpinfo() ,使用PHP 4.3.10-22(在/etc/php4/apache/php.iniconfiguration)parsing.php文件。 在服务器上,我可以看到PHP5的一个configuration目录,它与PHP4目录相邻: /etc/php5.0/apache2/php.ini 。 我已经尝试了多种方法来启用站点文件所在文档根目录下的PHP5,包括这里提到的所有可用的方法 。 到目前为止,我发现的最常见的build议是将以下一行或两行添加到网站的.htaccess文件中: AddHandler application/x-httpd-php5 .php AddType application/x-httpd-php5 .php 麻烦的是,当这些行中的任何一行或两行都存在时,网站强制我的浏览器下载任何请求的.php文件,根本不parsingPHP。 上述文章中提到的所有其他方法会导致500内部服务器错误。 没有托pipe控制面板,我可以在浏览器中访问该站点的PHP5,但我有shell访问。 当我向服务器pipe理员询问这个问题时,他鼓励我在Google上search答案。 我在哪里可以开始解决这个问题? 有没有方法来testing或validation服务器的特定PHP5安装和configuration,使用命令行或其他方法? 你有其他的build议来启用PHP5吗?

Apache正在发送PHP文件到我的浏览器,而不是parsing

我必须在现有的Web主机上设置PHP。 我做了一个虚拟主机条目,但由于某种原因,Apache发送PHP到浏览器,而不是parsing..从谷歌search看起来这是一个与mimetypes的问题,但我不是一个Apache专家,所以如果任何人都可以帮助,将不胜感激… 我在我的httpd.conf中有以下内容: AddHandler php5-script php DirectoryIndex index.html index.phtml index.php index.phps AddType application/x-httpd-php .phtml AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps PHP模块被加载到Apache中: /usr/sbin/apachectl -M 加载模块: core_module (static) mpm_prefork_module (static) http_module (static) so_module (static) auth_basic_module (shared) auth_digest_module (shared) authn_file_module (shared) authn_alias_module (shared) authn_anon_module (shared) authn_dbm_module (shared) authn_default_module (shared) authz_host_module (shared) authz_user_module (shared) authz_owner_module (shared) authz_groupfile_module (shared) authz_dbm_module […]

mod_rewrite捕获子域名

我想写一个重写scheme,以便: user1.example.net将redirect到example.net/user/user1 user2.example.net将redirect到example.net/user/user2 这是我在我的.htaccess代码。 但它总是redirect到example.net 。 RewriteCond %{http_host} ^[^.]+\.example\.net [NC] RewriteRule ^([^.]+)\.example\.net(.*) http://example.net/user/$1 [R=301,L] 有人能告诉我我做错了什么吗?

每当我在/ var / www下创build一个新文件夹时,Apache会抛出一个403错误

每次我在/ var / www下创buildwebfolder时,apache都会抛出403错误。 我必须echo 0> / selinux / enforce或chmod 777这个文件夹。 谢谢Jean