Перейти к публикации

Антилич под связку Apache+nginx


Kedr

Рекомендованные сообщения

Как сделать антилич под связку Apache+nginx

Почитал форум не нашёл

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www.)?drugov.ru/ [nc]

RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com/ [nc]

RewriteRule .*.(gif|jpg|png)$ http://drugov.ru/1.jpg [nc]

Вот так не работает то есть картинки всё равно отображаютя не других сайтах

drugov.ru

Ссылка на сообщение
Поделиться на других сайтах

конечно не будут работать, потому что это правила апача, а картинки отдаются через nginx. Делается это уже в настройках nginx на сервере, nginx.conf

Ссылка на сообщение
Поделиться на других сайтах
  • 10 месяцев спустя...

конечно не будут работать, потому что это правила апача, а картинки отдаются через nginx. Делается это уже в настройках nginx на сервере, nginx.conf

Не подскажете как написать правила для nginx?

Ссылка на сообщение
Поделиться на других сайтах

В секции server nginx.config прописать код

	location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {

	access_log /var/www/httpd-logs/ваш_сайт.access.log;

	error_page 404 = @fallback;

            valid_referers   none  blocked  server_names 

            ~\.google\.

            ~\.yandex\.

             # и так далее - здесь прописываете сайты, которым разрешено личить картинки - остальным будет запрещено

            ~\.gogo\.

            ~\.aport.ru\ ;

            if ($invalid_referer) {

            return   403;

		}

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...