Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Запрет линковки картинок на других серверах и ещё несколько вопросов новичка
- To: nginx-ru@xxxxxxxxx
- Subject: Запрет линковки картинок на других серверах и ещё несколько вопросов новичка
- From: Ivan Zenkov <ivan.zenkov@xxxxxxxxx>
- Date: Thu, 5 Feb 2009 21:39:17 +1000
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=Px0LVXZloRIa8K6kgFxWIn3F/0pFPgXzUx81WDtutzQ=; b=OLls9oYBktEo+y/e0aKVfuRuRi49oLOaDRHsNywNkkCWuzWXFvUaXkdX2yvWUjlvBM yzyszYUHEtS1wcGXe7/5ib7ciBAFjiCXr+l2S9pWmIlqZEp75H7l5RQxkqKOVEaa5WcN GQc+JVYYsWhA3xDid16C7Bo70AyKD4ya1Ox48=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=iDvTEMxh0YKPEOtjO/5iqWbW5XFUk/FyX6pSs3jpLwjZM5qJTawpibfYy6h3RP2/De Z1oXiQ5RYl4MPcFWnwQGNl7aHPsipHxUff/qrjBYqaS1XsHNuhazRS8DrtYBobCX4xGN IjpsnX2MDEYC+7Xs8oeb+8Bj/oEnGPhAdhSUI=
Здравствуйте.
Я только вчера стал пользоваться nginx, потому есть несколько
вопросов, с которыми, надеюсь, вы мне поможете.
Первое. Мне бы не хотелось, чтобы с моего сайта, картинки вставляли
где попало (создавая мне лишнюю нагрузку). Ну или хотя бы этот процесс
максимально ограничить. Погуглил и нашёл вот такую конструкцию:
location ~ \.(jpg|jpeg|gif|png)$ {
valid_referers none blocked server_names;
if ($invalid_referer) {
return 403;
}
}
Но с ней к сожалению всё не очень правильно. То есть картинки то она
прячет, правда от любого браузера в том числе. Уже пробовал в
valid_referers вместо server_names добавлять .myserver.com но ничего
не помогает.
Второе. Я поставил nginx специально для wordpress. В WP был плагин
такой удобный GoCodes назывался. Чтоб он работал в .htaccess должна
была быть строчка
RewriteRule ^ref/([a-zA-Z0-9_-]*)/?$ /index.php?gocode=$1 [L,R]
Ну то есть просто перенаправлять myserver.com/ref/foobar
Я ещё не сориентировался тут во всём. Подскажите пожалуйста как эта
строчка будет выглядеть в nginx
Да и ещё хотел спросить, просто может какие-нибудь советы. У меня
проект на VPS с 1Gb RAM. Пока посетителей немного, но планируется
больше. Может посоветуете, вот для схожей конфигурации оптимальные
настройки? Я лишь чуть-чуть изменил дефолтный конфи, установил
worker_processes 2;
events {
worker_connections 100; (это не мало?)
use epoll;
}
включил gzip в общем конфиге и gzip_static в конфиге для сайта (плюс
по инструкции http://forum.slicehost.com/comments.php?DiscussionID=2087
подстроил под плагин WP Super Cache). Ну и вот такое тоже:
sendfile on;
tcp_nopush on;
keepalive_timeout 4 4;
reset_timedout_connection on;
tcp_nodelay on;
keepalive_timeout я хотел поставить в 0, но мне показалось, что
браузер тогда как-то дёрганно всё тянет с сайта. Только показалось?
Посоветуйте пожалуйста, у кого схожие конфигурации, на что мне в
первую очередь обратить внимание, какие опции я пропустил?
|