File: //etc/apache2/sites-enabled/calendar.prosuiteplus.com.conf
<VirtualHost 162.250.191.151:80>
SuexecUserGroup #1001 #1001
ServerName calendar.prosuiteplus.com
ServerAlias www.calendar.prosuiteplus.com
ServerAlias mail.calendar.prosuiteplus.com
ServerAlias webmail.calendar.prosuiteplus.com
ServerAlias admin.calendar.prosuiteplus.com
DocumentRoot /home/prosuiteplus/domains/calendar.prosuiteplus.com/public_html/public
ErrorLog /var/log/virtualmin/calendar.prosuiteplus.com_error_log
CustomLog /var/log/virtualmin/calendar.prosuiteplus.com_access_log combined
ScriptAlias /cgi-bin/ /home/prosuiteplus/domains/calendar.prosuiteplus.com/cgi-bin/
ScriptAlias /awstats /home/prosuiteplus/domains/calendar.prosuiteplus.com/cgi-bin/awstats.pl
DirectoryIndex index.php index.php4 index.php5 index.htm index.html
<Directory /home/prosuiteplus/domains/calendar.prosuiteplus.com/public_html/public>
Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI
Require all granted
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
AddHandler fcgid-script .php
AddHandler fcgid-script .php7.4
AddHandler fcgid-script .php8.3
AddHandler fcgid-script .php8.4
FCGIWrapper /home/prosuiteplus/domains/calendar.prosuiteplus.com/fcgi-bin/php7.4.fcgi .php
FCGIWrapper /home/prosuiteplus/domains/calendar.prosuiteplus.com/fcgi-bin/php7.4.fcgi .php7.4
FCGIWrapper /home/prosuiteplus/domains/calendar.prosuiteplus.com/fcgi-bin/php8.3.fcgi .php8.3
FCGIWrapper /home/prosuiteplus/domains/calendar.prosuiteplus.com/fcgi-bin/php8.4.fcgi .php8.4
</Directory>
<Directory /home/prosuiteplus/domains/calendar.prosuiteplus.com/cgi-bin>
Require all granted
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
</Directory>
ProxyPass /.well-known !
RewriteEngine on
RewriteCond %{HTTP_HOST} =webmail.calendar.prosuiteplus.com
RewriteRule ^/(?!.well-known)(.*)$ https://calendar.prosuiteplus.com:20000/ [R]
RewriteCond %{HTTP_HOST} =admin.calendar.prosuiteplus.com
RewriteRule ^/(?!.well-known)(.*)$ https://calendar.prosuiteplus.com:10000/ [R]
RemoveHandler .php
RemoveHandler .php7.4
RemoveHandler .php8.3
RemoveHandler .php8.4
FcgidMaxRequestLen 1073741824
RedirectMatch ^/awstats$ /awstats/
<Files awstats.pl>
AuthName "calendar.prosuiteplus.com statistics"
AuthType Basic
AuthUserFile /home/prosuiteplus/domains/calendar.prosuiteplus.com/.awstats-htpasswd
require valid-user
</Files>
IPCCommTimeout 31
</VirtualHost>
<VirtualHost 162.250.191.151:443>
SuexecUserGroup #1001 #1001
ServerName calendar.prosuiteplus.com
ServerAlias www.calendar.prosuiteplus.com
ServerAlias mail.calendar.prosuiteplus.com
ServerAlias webmail.calendar.prosuiteplus.com
ServerAlias admin.calendar.prosuiteplus.com
DocumentRoot /home/prosuiteplus/domains/calendar.prosuiteplus.com/public_html/public
ErrorLog /var/log/virtualmin/calendar.prosuiteplus.com_error_log
CustomLog /var/log/virtualmin/calendar.prosuiteplus.com_access_log combined
ScriptAlias /cgi-bin/ /home/prosuiteplus/domains/calendar.prosuiteplus.com/cgi-bin/
ScriptAlias /awstats /home/prosuiteplus/domains/calendar.prosuiteplus.com/cgi-bin/awstats.pl
DirectoryIndex index.php index.php4 index.php5 index.htm index.html
<Directory /home/prosuiteplus/domains/calendar.prosuiteplus.com/public_html/public>
Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI
Require all granted
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
AddHandler fcgid-script .php
AddHandler fcgid-script .php7.4
AddHandler fcgid-script .php8.3
AddHandler fcgid-script .php8.4
FCGIWrapper /home/prosuiteplus/domains/calendar.prosuiteplus.com/fcgi-bin/php7.4.fcgi .php
FCGIWrapper /home/prosuiteplus/domains/calendar.prosuiteplus.com/fcgi-bin/php7.4.fcgi .php7.4
FCGIWrapper /home/prosuiteplus/domains/calendar.prosuiteplus.com/fcgi-bin/php8.3.fcgi .php8.3
FCGIWrapper /home/prosuiteplus/domains/calendar.prosuiteplus.com/fcgi-bin/php8.4.fcgi .php8.4
</Directory>
<Directory /home/prosuiteplus/domains/calendar.prosuiteplus.com/cgi-bin>
Require all granted
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
</Directory>
ProxyPass /.well-known !
RewriteEngine on
RewriteCond %{HTTP_HOST} =webmail.calendar.prosuiteplus.com
RewriteRule ^/(?!.well-known)(.*)$ https://calendar.prosuiteplus.com:20000/ [R]
RewriteCond %{HTTP_HOST} =admin.calendar.prosuiteplus.com
RewriteRule ^/(?!.well-known)(.*)$ https://calendar.prosuiteplus.com:10000/ [R]
RemoveHandler .php
RemoveHandler .php7.4
RemoveHandler .php8.3
RemoveHandler .php8.4
FcgidMaxRequestLen 1073741824
SSLEngine on
SSLCertificateFile /home/prosuiteplus/domains/calendar.prosuiteplus.com/ssl.cert
SSLCertificateKeyFile /home/prosuiteplus/domains/calendar.prosuiteplus.com/ssl.key
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
RedirectMatch ^/awstats$ /awstats/
<Files awstats.pl>
AuthName "calendar.prosuiteplus.com statistics"
AuthType Basic
AuthUserFile /home/prosuiteplus/domains/calendar.prosuiteplus.com/.awstats-htpasswd
require valid-user
</Files>
SSLCACertificateFile /home/prosuiteplus/domains/calendar.prosuiteplus.com/ssl.ca
IPCCommTimeout 31
</VirtualHost>