File: //etc/apache2/sites-enabled/srv1.prosuiteplus.com.conf
<VirtualHost 162.250.191.151:80>
SuexecUserGroup "#1000" "#1000"
ServerName srv1.prosuiteplus.com
ServerAlias www.srv1.prosuiteplus.com
ServerAlias mail.srv1.prosuiteplus.com
ServerAlias webmail.srv1.prosuiteplus.com
ServerAlias admin.srv1.prosuiteplus.com
ServerAlias autoconfig.srv1.prosuiteplus.com
ServerAlias autodiscover.srv1.prosuiteplus.com
DocumentRoot /home/srv1/public_html
ErrorLog /var/log/virtualmin/srv1.prosuiteplus.com_error_log
CustomLog /var/log/virtualmin/srv1.prosuiteplus.com_access_log combined
ScriptAlias /cgi-bin/ /home/srv1/cgi-bin/
ScriptAlias /awstats/ /home/srv1/cgi-bin/
ScriptAlias /AutoDiscover/AutoDiscover.xml /home/srv1/cgi-bin/autoconfig.cgi
ScriptAlias /Autodiscover/Autodiscover.xml /home/srv1/cgi-bin/autoconfig.cgi
ScriptAlias /autodiscover/autodiscover.xml /home/srv1/cgi-bin/autoconfig.cgi
DirectoryIndex index.php index.php4 index.php5 index.htm index.html
<Directory /home/srv1/public_html>
Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch
Require all granted
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
</Directory>
<Directory /home/srv1/cgi-bin>
Require all granted
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
</Directory>
ProxyPass /.well-known !
RewriteEngine on
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [R]
RewriteCond %{HTTP_HOST} =webmail.srv1.prosuiteplus.com
RewriteRule ^(?!/.well-known)(.*) https://srv1.prosuiteplus.com:20000/ [R]
RewriteCond %{HTTP_HOST} =admin.srv1.prosuiteplus.com
RewriteRule ^(?!/.well-known)(.*) https://srv1.prosuiteplus.com:10000/ [R]
RemoveHandler .php
RemoveHandler .php7.4
# <FilesMatch \.php$>
# SetHandler proxy:unix:/run/php/1702767997125869.sock|fcgi://127.0.0.1
# </FilesMatch>
<Files awstats.pl>
AuthName "srv1.prosuiteplus.com statistics"
AuthType Basic
AuthUserFile /home/srv1/.awstats-htpasswd
require valid-user
</Files>
Redirect /mail/config-v1.1.xml /cgi-bin/autoconfig.cgi
Redirect /.well-known/autoconfig/mail/config-v1.1.xml /cgi-bin/autoconfig.cgi
</VirtualHost>
<VirtualHost 162.250.191.151:443>
SuexecUserGroup "#1000" "#1000"
ServerName srv1.prosuiteplus.com
ServerAlias www.srv1.prosuiteplus.com
ServerAlias mail.srv1.prosuiteplus.com
ServerAlias webmail.srv1.prosuiteplus.com
ServerAlias admin.srv1.prosuiteplus.com
ServerAlias autoconfig.srv1.prosuiteplus.com
ServerAlias autodiscover.srv1.prosuiteplus.com
DocumentRoot /home/srv1/public_html
ErrorLog /var/log/virtualmin/srv1.prosuiteplus.com_error_log
CustomLog /var/log/virtualmin/srv1.prosuiteplus.com_access_log combined
ScriptAlias /cgi-bin/ /home/srv1/cgi-bin/
ScriptAlias /awstats/ /home/srv1/cgi-bin/
ScriptAlias /AutoDiscover/AutoDiscover.xml /home/srv1/cgi-bin/autoconfig.cgi
ScriptAlias /Autodiscover/Autodiscover.xml /home/srv1/cgi-bin/autoconfig.cgi
ScriptAlias /autodiscover/autodiscover.xml /home/srv1/cgi-bin/autoconfig.cgi
DirectoryIndex index.php index.php4 index.php5 index.htm index.html
<Directory /home/srv1/public_html>
Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch
Require all granted
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
</Directory>
<Directory /home/srv1/cgi-bin>
Require all granted
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
</Directory>
ProxyPass /.well-known !
RewriteEngine on
RewriteCond %{HTTP_HOST} =webmail.srv1.prosuiteplus.com
RewriteRule ^(?!/.well-known)(.*) https://srv1.prosuiteplus.com:20000/ [R]
RewriteCond %{HTTP_HOST} =admin.srv1.prosuiteplus.com
RewriteRule ^(?!/.well-known)(.*) https://srv1.prosuiteplus.com:10000/ [R]
RemoveHandler .php
RemoveHandler .php7.4
# <FilesMatch \.php$>
# SetHandler proxy:unix:/run/php/1702767997125869.sock|fcgi://127.0.0.1
# </FilesMatch>
SSLEngine on
SSLCertificateFile /home/srv1/ssl.cert
SSLCertificateKeyFile /home/srv1/ssl.key
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
<Files awstats.pl>
AuthName "srv1.prosuiteplus.com statistics"
AuthType Basic
AuthUserFile /home/srv1/.awstats-htpasswd
require valid-user
</Files>
SSLCACertificateFile /home/srv1/ssl.ca
Redirect /mail/config-v1.1.xml /cgi-bin/autoconfig.cgi
Redirect /.well-known/autoconfig/mail/config-v1.1.xml /cgi-bin/autoconfig.cgi
</VirtualHost>