ttyd
- это хороший веб-терминал: https://github.com/tsl0922/ttyd
По умолчанию он использует порт 7681, поэтому после успешной настройки я могу получить доступ к терминалу из localhost:7681
в браузере.
У нас есть веб-сервер, работающий на Apache через порт 80, и только этот порт открыт для Интернета. Поэтому, чтобы получить доступ к ttyd, я бы хотел установить перенаправление прокси localhost/shell
на localhost:7681
, и я установил его в httpd.conf
следующим образом:
<VirtualHost *:80>
ProxyPass /shell http://127.0.0.1:7681/
ProxyPassReverse /shell http://127.0.0.1:7681/
</VirtualHost>
Когда я посещаю localhost/shell
, он показал мне страницу ttyd с сообщением «Соединение закрыто». Кажется, связь не удерживается. Как решить эту проблему?