Fac un site web găzduit la vrăbie.spaţiu, și încerc să folosesc mai multe subdomenii, astfel încât să pot rula NextCloud, OctoPrint și o pagină web generală, toate de la aceeași adresă IP. După cum am înțeles, acest lucru poate fi realizat cu VirtualHosts în Apache2. Cu toate acestea, cu excepția cazului în care elimin eticheta virtualhost din fișierul meu conf (mai jos), primesc o eroare de strângere de mână SSL cu CloudFlare activat și o eroare de protocol SSL fără aceasta.
Folosesc Apache2 v2.4.52 pe Debian 11 Bullseye. Serverul web este auto-găzduit și folosește NodeJS pe portul 9999 prin proxy (cred că aceasta este terminologia potrivită?).
#<VirtualHost xxx:xx:xx:xxx:443>
ServerAdmin webmaster@localhost
ServerName sparrowthenerd.space
DocumentRoot /var/www/sparrowthenerd
ProxyPass /.cunoscut/ !
ProxyPass / http://localhost:9999/
ProxyPassReverse / http://localhost:9999/
ProxyPreserveHost activat
SSLEngine activat
SSLProtocol all -SSLv2
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLCertificateFile /etc/apache2/ssl/sparrowthenerd.space.pem
SSLCertificateKeyFile /etc/apache2/ssl/sparrowthenerd.space.key
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combinat
<Director /var/www>
AllowOverride nici unul
Comanda Permite, Refuza
Permite de la toți
</Director>
#</VirtualHost>
Când etichetele virtualhost nu sunt comentate, primesc eroarea. Când sunt comentate, eu nu, dar nici atunci nu pot adăuga subdomenii suplimentare. Folosesc serverele proxy CloudFlare cu un certificat SSL Cloudflare. Vă rog să-mi spuneți dacă aveți nevoie de mai multe informații, vă ofer cu plăcere!