Назад | Перейти на главную страницу

Обратный прокси Apache и ShinyProxy

Я написал блестящий веб-приложение и разверните его на сервере, используя ShinyProxy. Доступ к приложению напрямую через IP-адрес и порт 8080 работает нормально. Однако мне нужно подключить его к URL-адресу. На ShinyProxy интернет сайт есть объяснение того, как это работает с Nginx:

server {
  listen                80;
  server_name           shinyproxy.yourdomain.com;
  rewrite     ^(.*)     https://$server_name$1 permanent;
}

server {
  listen                443;
  server_name           shinyproxy.yourdomain.com;
  access_log            /var/log/nginx/shinyproxy.access.log;
  error_log             /var/log/nginx/shinyproxy.error.log error;

  ssl on;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

  ssl_certificate       /etc/ssl/certs/yourdomain.com.crt;
  ssl_certificate_key   /etc/ssl/private/yourdomain.com.key;

   location / {
       proxy_pass          http://127.0.0.1:8080/;

       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "upgrade";
       proxy_read_timeout 600s;

       proxy_redirect    off;
       proxy_set_header  Host             $http_host;
       proxy_set_header  X-Real-IP        $remote_addr;
       proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
       proxy_set_header  X-Forwarded-Proto $scheme;
     }

}

К сожалению, мне нужно использовать Apache, то есть Apache / 2.4.43 (Debian). Пробовал разные конфигурации, но у меня не получается. Простое подключение целевого URL-адреса к порту на сервере позволяет мне в первую очередь загрузить приложение. Хотя после загрузки приложения экран сразу становится серым, и приложение не отвечает. Это происходит потому, что простая привязка URL-адреса к IP-адресу неправильно учитывает использование веб-сокетов.

Кто-нибудь знает, как должен выглядеть правильный файл Apache? Как мне подключить приложение, которое не требует аутентификации пользователя, к URL-адресу (например, упомянутому выше shinyproxy.yourdomain.com)?

Я разместил вопрос на Переполнение стека несколько дней назад, но не получил ни ответов, ни комментариев.