Порт перенаправления Nginx на url

Я использую VPS с VestaCP установлены. Веб-панель работает на порту 8083 . Мне удалось заставить его работать на panel.domain.com , однако некоторые из URL ' s в панели теряют функциональность при использовании поддомена.

Мне было интересно, как я получаю порт 8083 , указывающий на domain.com/panel .

Вот что я пробовал в своей конфигурации nginx:

server {
  listen        108.xx.xx.xxx:443;
  server_name domain.com;

  root /var/www/ghost;
  index index.html index.htm;

  location /panel {
    proxy_pass https://127.0.0.1:8083;
  }
}
1
задан 29 March 2016 в 17:45
2 ответа

Через порт 8083 работает ваша веб-панель, которая, как я полагаю, не основана на Nginx. Чтобы порт 8083 «указывал» на что-либо, вам нужно настроить поведение вашей веб-панели, а не Nginx.

Возможно, вы хотите, чтобы ваш запрос был обратным, чтобы Nginx слушал порт 80 или 433 и перенаправлял или прокси domain.com/panel на веб-панель?

Вам также следует уточнить язык «указать на», чтобы он был либо «перенаправлен на», либо «прокси на».

0
ответ дан 3 December 2019 в 23:49

Если вы хотите получить доступ к панели управления VestaCP через domain.com/panel ,вы можете использовать эту конфигурацию nginx:

server {
    listen 108.xx.xx.xxx:443;
    server_name domain.com;

    root /var/www/ghost;
    index index.html index.htm;

    location ~ /panel(.*)$ {
        rewrite ^ https://domain.com:8083$1 permanent;
    }
}

Это заставляет nginx отправлять 301 редирект для всех URI, начинающихся с / panel на https://domain.com:8083 , что позволяет вам для доступа к панели через https://domain.com/panel .

Однако все URL-адреса, которые создаются на панели VestaCP, по-прежнему указывают непосредственно на https://domain.com : 8083 . Если вы хотите изменить их, чтобы они начинались с https://domain.com/panel , вам необходимо изменить VestaCP. VestaCP может не иметь возможности напрямую изменить домен, поэтому вам может потребоваться изменить код VestaCP напрямую, что я не рекомендую.

1
ответ дан 3 December 2019 в 23:49

Теги

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