Dav*_*les 3 hotlinking apache-2.2
首先,我认为自己更像是一名程序员而不是服务器人员。我有一个网站,每天大约有 3,000 次访问,我认为这远低于专用服务器的最大容量。
但是,我注意到与网站的连接速度很慢,例如加载图像、通过 SSH 连接等。
我最近配置了 .httaccess 以避免盗链到我服务器中的图像(即 .jpg、.gif 和 .png),我想知道这是否会降低我的网站速度。
这是我的配置:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.mysite.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mysite.com$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|swf)$ http://www.google.com/ [R,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Run Code Online (Sandbox Code Playgroud)
我在谷歌中找到了一些代码,我只是复制到 .htacces 因为我不是 apache 专家。它有效,但我不知道这是否是最好的方法。
我怎样才能知道这是否是服务器缓慢的原因?有什么工具可以监控吗?伙计们你会怎么做?
提前致谢!
.htaccess 会减慢我的服务器的速度吗?当然,可能,但可能还不够你关心。如果您允许 .htaccess 文件覆盖服务器配置,则 Apache 需要在 URL 路径中的所有目录中搜索 .htaccess 文件(例如,如果您访问 /foo/bar/baz/index.html,则 Apache 需要查找.../foo/bar/baz/.htaccess、.../foo/bar/.htaccess、.../foo/.htaccess 和 .../.htaccess,其中“...”是那个路径到您的 DocumentRoot)。这需要有限的时间,如果您将所有配置放在服务器配置文件中并设置AllowOverride None
.
是否有任何工具可以监控服务器性能? 您可以使用多种工具来评估服务器的性能。Apache 附带该ab
工具(“Apache Bench”);有关详细信息,请参阅手册页。另一个流行的解决方案是Apache jmeter。您可能希望在禁用和启用 .htaccess 文件的情况下运行测试,看看是否有明显的差异。
伙计们你会怎么做?如果我可以控制服务器,我会设置AllowOverride None
并将配置放在适当的<Directory>
或<Location>
指令中。
归档时间: |
|
查看次数: |
614 次 |
最近记录: |