Проблемы с настройкой Hypnotoad с Apache с помощью mod_proxy
Я пытаюсь настроить рабочий веб-сервер Hypnotoad на сервере AWS Linux, используя Apache с обратным прокси-сервером. Я никогда не работал с Hypnotoad раньше.
У меня есть следующий простой скрипт (my_app.pl), расположенный здесь: /var/www/public/my_app.pl
#!/usr/bin/env perl
use Mojolicious::Lite;
app->config(
hypnotoad => {
listen => ['http://127.0.0.1:8080'],
proxy => 1,
},
);
get '/' => {text => 'Hello hypnotoad!'};
app->start;
Я также настроил виртуальный хост, как это в httpd.conf
<VirtualHost *:80>
ServerName ec2-W-X-Y-Z.compute-1.amazonaws.com
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:8080/ keepalive=On
ProxyPassReverse / http://localhost:8080/
RequestHeader set X-Forwarded-HTTPS "0"
</VirtualHost>
Я перезапустил Apache, а затем я бегу
hypnotoad my_app.pl
Когда я использую свой браузер для доступа к веб-сайту http://ec2-w-x-y-z.compute-1.amazonaws.com/, я вижу ожидаемый результат. Однако, если я обновлю страницу, сервер выдаст ошибку 503 (служба недоступна).
Может кто-нибудь сказать, пожалуйста, что я делаю не так? Большое спасибо.