in questo dominio c'è un sottodominio MAIL.MIO-DOMINIO.TLD con il suo record A che punta all' IP Address del medesimo VPS.
In Apache ci sono queste due configurazioni, partendo dal modello di base.
- Codice: Seleziona tutto
<VirtualHost *:80>
ServerName mio-dominio.tld
ServerAlias www.mio-dominio.tld
ServerAdmin webmaster@mio-dominoi.tld
DocumentRoot /var/www/mio-dominio.tld/public_html
<Directory /var/www/mio-dominio.tld/public_html>
Options -Indexes +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/mio-dominio.tld-error.log
CustomLog ${APACHE_LOG_DIR}/mio-dominio.tld-access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =mio-dominio.tld [OR]
RewriteCond %{SERVER_NAME} =www.mio-dominio.tld
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
- Codice: Seleziona tutto
<VirtualHost *:80>
ServerName mail.mio-dominio.tld
ServerAlias www.mail.mio-dominio.tld
ServerAdmin webmaster@mio-dominio.tld
DocumentRoot /var/www/mail.mio-dominio.tld/public_html
<Directory /var/www/mail.mio-dominio.tld/public_html>
Options -Indexes +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/mail.mio-dominio.tld-error.log
CustomLog ${APACHE_LOG_DIR}/mail.mio-dominio.tld-access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =mail.mio-dominio.tld [OR]
RewriteCond %{SERVER_NAME} =www.mail.mio-dominio.tld
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
Nelle due public_html ci sono due file index.html, ovviamente differenti.
Se sul browser ricerco mio-dominio.tld mi appare correttamente la prima Home Page.
Se invece digito mail.mio-dominio.tld oppure mail.mio-dominio.tld/index.html appare sempre la home page del dominio principale.
Anche certbot di Let's Encrypt, mi certifica il dominio base, ma non il sotto dominio.
Con nslookup io trovo entrambi.
apachectl configtest mi riporta che la sintassi è OK.
Non riesco a capire cosa ci sia di errato.