LINUX.ORG.RU
ФорумAdmin

shellinabox и https


0

1

Доброго времени суток.

Установил на CentOS 6.0 shellinabox 2.10
С настройкой http проблем не возникло, но высовывать голую ж*пу на улицу не хочется, а https никак не получается прикрутить. При попытке зайти на https://ipadress/shell апач предлагает принять selfsigned сертификат (т.е. по идее https на сервере работает), но дальше 404 /shell не найден.

Вот кусок httpd.conf

<VirtualHost *:80>
  <Location /shell>
    ProxyPass  http://localhost:4200/
    Order      allow,deny
    Allow      from all
  </Location>
</VirtualHost>

<VirtualHost *:443>
       NameVirtualHost *:443
       SSLEngine on
       SSLCertificateFile /etc/pki/tls/certs/ca.crt
       SSLCertificateKeyFile /etc/pki/tls/private/ca.key
       <Location /shell>
               ProxyPass  http://localhost:4200/
               Order      allow,deny
               Allow      from all
       </Location>
</VirtualHost>

Кусок ssl-error-лога апач:
[Tue Nov 01 12:50:59 2011] [error] [client 192.168.77.136] File does not exist: /var/www/html/shell
[Tue Nov 01 12:51:00 2011] [error] [client 192.168.77.136] File does not exist: /var/www/html/shell
[Tue Nov 01 13:33:20 2011] [error] [client 192.168.77.136] File does not exist: /var/www/html/shell
[Tue Nov 01 13:43:20 2011] [error] [client 192.168.77.136] File does not exist: /var/www/html/shell

shellinaboxd зпускается с параметрами --disable-ssl --localhost-only

Никак не пойму почему он пытается найти эту директорию, вместо обращения на локальный порт 4200.
Уверен, что где-то накосячил, но где никак не пойму.
Буду благодарен за ссылку или keywords для почитать. А то уже всю голову сломал.

Ответ на: комментарий от etwrq

Но ведь http работает и так - без директории.
Если создать директорию апач выдает ее содержимое. Хотя, по идее он не должен обращаться вообще к ФС, а перенаправлять запрос на локальный 4200 порт.

Tomatos ()
Ответ на: комментарий от Tomatos

значит либо демон не запущен нужный, либо модуль не (поставился/прописан в алиасах) соответствующий.

etwrq ★★★★ ()
Ответ на: комментарий от etwrq

демон shellinabox работает, хотя бы потому что к нему успешно подключаюсь по http
следующие модули proxy подгружаются

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
mod_ssl работает судя по тому, что сертификат все-таки выдается

Tomatos ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.