Настройте Apache для прослушивания через порт 8080 - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь запустить gunicorn и сервер Nginx, который прослушивает порт 80 и прокси передает запросы к mod_wsgi и Apache на порт 8080. Я получил вывод запросов через curl:

====== command ======          == Output ==
curl localhost:8080/ete3     > Hello World!
curl localhost/ete3          > Hello World!
curl localhost/ete3:8080     > Hello World!

curl $public_ip/ete3         > Hello World!
curl $public_ip/ete3:8080    > Hello World!
curl $public_ip:8080/ete3    > Connection Hangs...

Когда я вписываю адрес $public_ip/ete3 в адресную строку, он отправляет запрос перенаправления 301 на $public_ip:8080/ete3, и браузер просто зависает там. Я заблудился на этом этапе, похоже, не могу решить эту проблему.

Конфигурация Nginx, которая у меня есть для запросов, выглядит следующим образом:

server {
        listen 80;
        location /ete3 {
                proxy_pass http://127.0.0.1:8080/;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
        }
}

Я также настроил /etc/apache2/ports.conf и sites-available файл конфигурации для Apache для прослушивания

<VirtualHost *:8080>

Я заблудился, как заставить его отображать Hello World! для http://$public_ip:8080/ete3 при вводе в адресную строку. Буду очень признателен за любую помощь в этом вопросе.

Извиняюсь за дубликат этого вопроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...