Configurare un reverse proxy con apache per accedere a proxmox direttamente in http

From RVM Wiki
Jump to navigation Jump to search
  • Funziona solo con Apache 2.4
  • Attivare i moduli necessari:
sudo a2enmod headers proxy proxy_connect proxy_ftp proxy_html proxy_http proxy_wstunnel rewrite xml2enc
  • Creare il virtualhost:
<VirtualHost *:80>
  ServerAdmin admin@example.com
  DocumentRoot /var/www
  ServerName prox01.example.priv

  RewriteEngine   On
  RewriteCond     %{HTTPS} off
  RewriteRule     (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

<VirtualHost *:443>
  SSLEngine On
  SSLCertificateFile /etc/ssl/certs/prox01.example.priv.crt
  SSLCertificateKeyFile /etc//ssl/private/prox01.example.priv.key
  SSLProxyEngine on
  SSLProxyVerify none
  SSLProxyCheckPeerCN off
  SSLProxyCheckPeerName off

 
  ServerAdmin admn@rvmgroup.it
  DocumentRoot /var/www
  ServerName prox01.example.priv
 
  LogLevel warn
  CustomLog ${APACHE_LOG_DIR}/proxmox-access.log combined
  ErrorLog ${APACHE_LOG_DIR}/proxmox-error.log
 
  ProxyRequests off
  ProxyPreserveHost on
  RequestHeader unset Accept-Encoding

  <Location />
	  ProxyPass				https://prox01.example.priv:8006/ retry=0
	  ProxyPassReverse 		https://prox01.example.priv:8006/

	  ProxyPass				wss://prox01.example.priv:8006/ retry=0
	  ProxyPassReverse		wss://prox01.example.priv:8006/
  </Location> 
 
</virtualhost>

Riferimenti