…. by John ….
apt-get install apache2 openssl libapache2-mod-proxy-html ajaxterm
In der Datei '/etc/default/ajaxterm' die letzte Zeile aktivieren. Ergebnis:
# Default start options for Ajaxterm
# Sourced by /etc/init.d/ajaxterm
#
# This is a POSIX shell fragment
#
# Allow to change the default port used by Ajaxterm
PORT="8022"
mkdir /etc/apache2/ssl cd /etc/apache2/ssl openssl genrsa -des3 -out server.key 1024 openssl req -new -key server.key -out server.csr openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt mv server.key server.key.org openssl rsa -in server.key.org -out server.key chmod -R 400 ./
Die Datei '/etc/apache2/sites-available/ajaxterm_proxy' erstellen und mitfolgendem Inhalt füllen. Ergebnis:
NameVirtualHost *:443
<VirtualHost *:443>
# SetEnvIf Request_URI "^/u" dontlog
# ErrorLog /var/log/apache2/error.log
# Loglevel warn
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/server.crt
SSLCertificateKeyFile /etc/apache2/ssl/server.key
ProxyRequests Off
<Proxy *>
# AuthUserFile /srv/ajaxterm/.htpasswd
# AuthName EnterPassword
# AuthType Basic
# require valid-user
Order Deny,allow
Allow from all
</Proxy>
ProxyPass /ajaxterm/ http://localhost:8022/
ProxyPassReverse /ajaxterm/ http://localhost:8022/
</VirtualHost>
a2enmod ssl a2enmod proxy a2enmod proxy_connect a2enmod proxy_http a2ensite ajaxterm_proxy
/etc/init.d/apache2 restart /etc/init.d/ajaxterm restart