为什么mod_rewrite会显着减慢我的网站速度?

时间:2016-10-14 16:23:14

标签: performance mod-rewrite apache2

我有一个网站mywrapper.com除了使用mod_rewrite重定向到另一个域中的特定页面http://www.example.com/coming-soon.html之外什么也没做。但是,重定向令人难以置信地慢。 (例如)mywrapper.com/foo的第一次重定向需要5-10秒或更长时间。来自mywrapper.com/foo的后续重定向是立即的。 (这种行为适用于任何页面,而不仅仅是foo。)任何想法为什么?

我的apache配置(/etc/apache2/sites-enabled/mywrapper.com.conf)如下:

<VirtualHost *:80>
  ServerAdmin webmaster@mywrapper.com
  ServerName  www.mywrapper.com
  ServerAlias mywrapper.com

  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^mywrapper\.com$ [OR]
  RewriteCond %{HTTP_HOST} ^www\.mywrapper\.com$
  RewriteRule ^\/?(.*)$ "http\:\/\/www\.example\.com\/coming-soon.html" [R=301,L]

  LogLevel warn
  ErrorLog  /var/www/html/mywrapper.com/log/error.log
  CustomLog /var/www/html/mywrapper.com/log/access.log combined
</VirtualHost>

直接点击http://www.example.com/coming-soon.html是暂时的。

网络服务器(同一台计算机托管这两个域)有2GB内存并且没有交换,所以免费内存似乎不是问题。它运行相当普通的Ubuntu 16.04 LTS设置。 Apache日志中没有错误。

感谢您的任何见解。

0 个答案:

没有答案