Задать вопрос
fdroid
@fdroid
press any key

Как разрешить в nginx доступ к сайту только для определённых IP по https?

Здравствуйте. Дано:
Сервер 1, на нём на домене https://example.com крутится Nextcloud
Сервер 2, географический удалённый от Сервера 1, на нём крутится на домене https://office.example.com документ-сервер Onlyoffice.

Требуется сделать так, чтобы к документ-серверу мог подключаться и использовать только NC с Сервера 1, а попытки подключиться с других хостов должны пресекаться. По умолчанию, документ-сервер открыт всем желающим. Пока не нашёл нативный способ ограничения доступа, решил воспользоваться средствами веб-сервера, нагуглил про allow deny, но не тут-то было - что-то лыжи не едут - NC с Сервера 1 при явном разрешенном его IP подключиться всё равно не может. Уж не из-за https ли это? И если да, то как это обойти?Если я правильно понимаю, строки

allow 123.45.67.89;#здесь IP Сервера 1, которому нужно дать доступ
deny all;

в блоке http nginx.conf должны релизовывать задуманное, но не работает - NC не может подключиться.
  • Вопрос задан
  • 938 просмотров
Подписаться 1 Простой 10 комментариев
Пригласить эксперта
Ответы на вопрос 1
r67wru
@r67wru
СисАдмин
А пробовали через .htaccess?
И указать те IP которые необходимо пускать на сайт. Только минус что будет и http резать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы