- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
стоит сайт https на nginx первым на ip и открывается по https://ip
вариант убрать с него default_server ssl не рассматривается
как можно завернуть запрос https://192.168.1.1 301 редиректом на сайт ?
лог
46.42.1.1 - - [27/Apr/2016:20:11:04 +0300] "GET / HTTP/2.0" 200 116 "https://192.168.1.1/" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.87 Safari/537.36"
попробовал в htaccess - не работает
RewriteCond %{HTTP_REFERER} ^https://192\.168\.1\.1/
RewriteRule ^(.*)$ https://site.ru/ [R=301,L]
может как то через if в nginx - типа:
if ($http_referer ~* (192\.168\.11\.1)) {
rewrite ^(.*)$ https://site.ru$1 permanent;
}
Что-то либо я вас не понимаю, либо вы чего-то не понимаете. Вам нужно сделать чтобы при обращении по IP был редирект на сайт? Если так, то при чём тут http_referer? Реферер - это источник перехода, откуда пришел клиент. Конструкция с if... будет срабатывать, только когда запросы приходят с указанного IP.
Если же нужен просто редирект обращения по IP на сайт, то примерно вот так:
В общем, у вас скорей всего ничего не срабатывает, потому что оно всегда будет попадать в default. Нужно описать для него дополнительный блок server с нужным адресом в server_name. То что вам нужно можно сделать и другими способами, конечно. Если хотите через if, то нужно проверять $host, а не http_referer
Если хотите через if, то нужно проверять $host, а не http_referer
Да - ошибся ) спасибо!
if ($host ~* (192\.168\.1\.1)) {
rewrite ^(.*)$ https://site.ru permanent;
}
работает.
проблема открытия сайта по ip(не гуд) возникла из за необходимости поставить htts://site на default_server ssl, потому что яндекс касса требует чтобы вызов
echo | openssl s_client -connect site.ru:443 2>/dev/null | openssl x509 -text| head
выдавал сертификат(серийный номер сертификата) именно site.ru
пока я не поставил сайт на default_server ssl - он выдавал серийник по этому запросу - левого сертификата - а точнее сертификат(серийник) самоподписный панели isp 4 - который стоит первым на ip сервера
раньше лечилось установкой валидного сертификата на панель - https://srv.site.ru/manager/ispmgr - щас не помогает
nginx 1.9.15
конструкция с http2
server {
server_name site.ru;
listen 192.168.1.1:443 default_server ssl http2;
****
}
кто то знает как лечить чтобы выдавал сертификат именно того сайта по которому идет вышеуказаный запрос ?
у всех такая проблема ?
Почему бы не отдавать по IP 444?
Нет ничего там, пусть забудут про IP.
кто то знает как лечить чтобы выдавал сертификат именно того сайта по которому идет вышеуказаный запрос ?
у всех такая проблема ?
Так надо в блок server для https сайта добавить инклад или сразу подключение нужного серта и ключа.
Соответственно, по указанному пути должны лежать эти файлы.
HTTPS и сертификат панели ISP отдается на 1500 порту, обычно, кажется они нормально будут жить параллельно.
Почему бы не отдавать по IP 444?
Нет ничего там, пусть забудут про IP.
Ну человек хочет чтоб был редирект на сайт с IP, так тоже бывает.
А так да, писал как настроить default в nginx и один конфиг для кучи сайтов. Там пример - если папка с именем сайта в названии существует - то отдаётся, если нету, то default и 444 (empty_response).
Так надо в блок server для https сайта добавить инклад или сразу подключение нужного серта и ключа.
у вас есть сайт на https nginx с панелью isp4 ?
покажите вывод команды и ссылку на сайт - проверим серийник сертификата и то что выдало
echo | openssl s_client -connect site.ru:443 2>/dev/null | openssl x509 -text| head
у вас есть сайт на https nginx с панелью isp4 ?
покажите вывод команды и ссылку на сайт - проверим серийник сертификата и то что выдало
Нет, у меня нету. Ни на isp 4 (панели вообще не юзаю), ни на https (пока нету сайтов, где он был бы нужен) :)