Как перенаправить домен на определенный IP-адрес и порт с помощью nginx?
Я прочитал несколько похожих на этот вопрос вопросов на этом форуме, но не совсем так, я пробовал каждое решение совершенно по-разному, но я не в состоянии справиться с этим.
Мне дали некоторые данные о сервере. На этом сервере я должен установить приложение, которое будет работать в https://localhost:31070/?a=bbb
, Я сделал это, и теперь я могу получить доступ с любого компьютера к записи приложения https://xxx.xxx.xxx.xxx:31070/?a=bbb
, Я установил nginx на этот сервер в качестве HTTP-сервера, чтобы это работало.
Теперь мне дали домен my.domain.com. Они хотят набрать my.domain.com в URL и перейти непосредственно к приложению (перейдите к https://localhost:31070/?a=bbb
). Я работал с virtualhosts в nginx, но я не знаю, является ли это правильным способом управления этим.
Кто-нибудь может мне помочь? Это мой виртуальный хост:
server {
listen 80;
server_name my.domain.com;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://127.0.0.1:31070/;
}
}
Это хранится в файле с именем domain в /etc/nginx/sites-available/, который, кстати, включен. Я также отредактировал файл / etc / hosts, добавив строку xxx.xxx.xxx.xxx my.domain.com
, Моя проблема: если я наберу my.domain.com в URL, я ничего не вижу.
РЕДАКТИРОВАТЬ Я думаю, что виртуальный хост в порядке, но проблема может быть в том, что my.domain.com не распознается удаленными хостами.