Я пытаюсь запустить 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
при вводе в адресную строку. Буду очень признателен за любую помощь в этом вопросе.
Извиняюсь за дубликат этого вопроса.