Eu estava configurando um VPS com Apache2, MySQL, PHP. O site principal está funcionando bem. Então eu fui criar um webmail com um subdomínio. Sempre que alguém navegar em webmail.mydomain.com , ele deverá ter a tela de login do webmail. Eu criei outro host virtual e habilitei via a2ensite . Então recarregue o Apache. Enquanto isso, achei que seria bom reiniciar o apache, então reiniciei, mas não estava reiniciando. Então desativei o webmail virtualhost, e tudo funciona bem !!!
Aqui está o meu arquivo host virtual original para o site principal,
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.mydomain.com
ServerAlias mydomain.com www.mydomain.com
DirectoryIndex index.html, index.php
DocumentRoot /sites/bswapit
LogLevel warn
ErrorLog /sites/bswapit/log/error.log
CustomLog /sites/bswapit/log/access.log combined
<Directory />
Options FollowSymLinks
AllowOverride ALL
</Directory>
<Directory /sites/bswapit/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
AccessFileName .htaccess
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
E aqui está o Virtualhost criado para Webmail,
<VirtualHost *:7640>
ServerAdmin webmaster@localhost
ServerName webmail.mydomain.com
ServerAlias webmail.mydomain.com
DirectoryIndex index.html, index.php
DocumentRoot /sites/webmail/mail
LogLevel warn
ErrorLog /sites/webmail/log/error.log
CustomLog /sites/webmail/log/access.log combined
<Directory />
Options FollowSymLinks
AllowOverride ALL
</Directory>
<Directory /sites/webmail/mail/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
AccessFileName .htaccess
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Apontei meu domínio principal usando A Record e, em seguida, apontei o subdomínio webmail.mydomain.com usando A Record . Mas sempre que eu estou navegando através desse subdomínio, não está funcionando!
Estou muito Confuso se o apache está recarregando com o serviço apache2 recarregando mostrando sua okey, mas não está funcionando e não consigo ousar reiniciar o servidor. Qualquer pessoa?