Форум программистов, компьютерный форум, киберфорум
Наши страницы
Web-серверы
Войти
Регистрация
Восстановить пароль
 
MirDj
2 / 2 / 2
Регистрация: 16.01.2013
Сообщений: 369
#1

Apache+nginx правило - Web-серверы

02.02.2017, 09:37. Просмотров 264. Ответов 1
Метки нет (Все метки)

Доброго времени суток. Уважаемые форумчане, есть проблема.
На сайте требуется сделать водяной знак на фотки, они лежат в папке insert
Если просто на apache был бы сервер то все работало бы, просто поместив файл htaccess в эту папку с правилом
Bash
1
2
3
4
5
<FilesMatch "\.(gif|jpg|jpeg|png|JPG|JPEG|GIF|PNG)$">
   RewriteEngine On
   RewriteCond %{REQUEST_FILENAME} -f
   RewriteRule ^(.*)$ /watermark/_watermark.php [T=application/x-httpd-php,L,QSA]
</FilesMatch>
А как в конфиге nginx сделать такое же правило? Пробовал так:
Bash
1
2
3
location ~* ^/insert/.*\.(gif|jpg|jpeg|png|JPG|JPEG|GIF|PNG)$ {
Rewrite ^(.*)$ /watermark/_watermark.php;
}
Но так графика полностью перестает показываться на сервере.
Пробовал добавлять в location root /var/www/user/data/www/domen.ru

Добавлено через 14 минут
Не может файл htaccess чего-то делать, что мешает этому правилу?
Полный файл что лежит в директории
Bash
1
2
3
4
5
6
7
8
9
10
php_flag engine off
DefaultType application/octet-stream
DirectoryIndex index.php
 
 
<FilesMatch "\.(gif|jpg|jpeg|png|JPG|JPEG|GIF|PNG)$">
   RewriteEngine On
   RewriteCond %{REQUEST_FILENAME} -f
   RewriteRule ^(.*)$ /watermark/_watermark.php [T=application/x-httpd-php,L,QSA]
</FilesMatch>
Добавлено через 11 минут
И да, еще сразу вопрос... А можно там же задать правило, что запускать этот скрипт нужно только в том случае, если к картинке обратились не с текущего домена? Т.е на родном домене водяного знака не будет, а если с другого пытаются скачать, то он накладывался бы...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2017, 09:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Apache+nginx правило (Web-серверы):

Правило для nginx
Всем доброго времени суток. Так как на сервере установлена связка nginx+apache...

Nginx <!-- vs --> Apache
Прошу извинить за глупости, которые, возможно, придется тут прочитать. Я могу,...

Конвертация с nginx в apache
Всем доброго времени суток, я не так давно занимаюсь сайтами и не давно узнал...

Hotlink apache+nginx
Здравствуйте форумчане. Подскажите пожалуйста, есть ли возможность запретить...

Проблемы с nginx + apache
Добрый день. На ВПС с дебиан установил nginx как фронт к апачу, цмс джмла 2.5....

Nginx, Apache и виртуальные хосты
Добрый день. Уважаемые форумчане, помогите, пожалуйста, разобраться. Я совсем...

1
MirDj
2 / 2 / 2
Регистрация: 16.01.2013
Сообщений: 369
15.04.2018, 18:03  [ТС] #2
Есть кто победивший это дело? В интернете ничего так и не могу найти по этому вопросу.
Как же правильно написать правило в nginx, чтобы водяной знак начинал накладываться на изображение?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2018, 18:03
Привет! Вот еще темы с решениями:

Кэширование в браузере с apache + nginx
Никак не могу понять как включить кеширование в nginx + apache для браузера....

Apache + nginx. Требуется совет специалиста
Люди добрые, приветствую Вас. У меня такая проблема. Заказали у меня дедик. Все...

Правило для mod_rewrite
Доброго времени суток... помогите пожалуйста составить правило для...

.htaccess, правило последнего слеша
Доброго времени суток, уважаемые форумчане! Подскажите, пожалуйста по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru