Проблемы с настройкой 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 (служба недоступна).

Может кто-нибудь сказать, пожалуйста, что я делаю не так? Большое спасибо.

0 ответов

Другие вопросы по тегам