Я провел больше недели, просматривая этот сайт, чтобы решить следующие два вопроса.
Справочная информация: субдомены настроены в GoDaddy DNS для переадресации на наш общедоступный IP-адрес.
Внутренний DNS имеет прямую и обратную работу для полного доменного имени, а также для сервера во внутренней сети.
Первый элемент — разрешить поддомену (http или https 80-443) указывать на папку, содержащуюся внутри внутреннего сервера FQDN, но не отображать папку, в которую я его перенаправляю.Я пробовал несколько комбинаций без полного успеха. Это означает, что веб-страница отображается, однако папка также отображается в браузере и доступна для просмотра при нажатии в текстовом поле URL.
Я использую этот синтаксис
сервер {
слушать 80;
слушать 443;
имя_сервера crm.domain.com;
местоположение = / {
переписать ^/$ /папка/;
#return 301 domain.com/folder$request_uri;
}
}
Или это вообще возможно?
Второй — направить субдомен (http или https) на другой внутренний сервер и применить порт. Это перенаправление также должно быть безопасным. Это то, что я пытался использовать, но получаю ошибки при проверке nginx
сервер {
имя_сервера pds.domain.com;
слушать 80;
слушать 443;
место расположения / {
proxy_set_header Хост $host;
proxy_pass https//192.168.2.12:9301;
прокси_перенаправление выключено;
}
}
Внутренний сервер по адресу 192.168.2.12 — это sub1.domain.com.
Любые мысли о синтаксисе, чтобы заставить это работать?