Как удалить номер порта из URL на сайте nginx - PullRequest
0 голосов
/ 05 ноября 2019

В URL я вижу что-то вроде: http://example.com:8000/page. Несмотря на то, что мне удается зайти на сайт, набрав URL без порта, он добавляется туда, когда я захожу на любую подстраницу.

Раньше у меня был веб-сервер на основе Python вместо nginx, он работалужасно, однако, номер порта никогда не был там. Вот почему я все еще надеюсь, что есть способ скрыть нестандартный порт (не меняя его на стандартный), потому что веб-сервер Python не показал его.

Я перенаправляю порт 80 >> 8000, путемпуть.

Есть ли в конфигурации nginx функция, позволяющая скрыть нестандартный порт от сайта? Если нет, может быть, какой-нибудь другой метод?

Моя конфигурация:

server {

  listen 8000;

  access_log /logs/access.log;
  error_log /logs/error.log;

  index index.html;
  server_name example.com;

  error_page 404 errors/404.html; 

  location / {
    try_files $uri $uri/ =404;
  }

}

1 Ответ

0 голосов
/ 12 ноября 2019

Я только что понял, что

port_in_redirect off;

решает это.

...