Poate cineva să-mi spună ce greșesc aici, am 1 server care rulează Apache 2.4 cu 3 VirtualHosts în el, configurat astfel:
<VirtualHost helpedsk.example.com:80>
ServerAdmin [email protected]
DocumentRoot "${SRVROOT}/htdocs/hesk"
ServerName helpdesk.example.com
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
<Directory "${SRVROOT}/htdocs/hesk">
Require all granted
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost wiki.example.com:80>
ServerAdmin [email protected]
DocumentRoot "${SRVROOT}/htdocs/dokuwiki"
ServerName wiki.example.com
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
<Directory "${SRVROOT}/htdocs/dokuwiki">
Require all granted
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost docs.example.com:80>
ServerAdmin [email protected]
DocumentRoot "${SRVROOT}/htdocs/drupal"
ServerName docs.example.com
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
<Directory "${SRVROOT}/htdocs/drupal">
Require all granted
Options Indexes FollowSymLinks ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Dar dintr-un motiv oarecare funcționează doar ultimul, primul îmi arată rădăcina de document a serverului (fără hesk), iar al doilea intră într-o redirecționare nelimitată către el însuși și nu îmi dau seama de ce, cel de-al doilea probabil trebuie să fac pentru că l-am configurat indicând IP-ul serverului/dokuwiki pe care îl pot schimba mai târziu, dar de ce primul nu va da?
Toate aceste site-uri funcționează bine atunci când sunt accesate folosind serverip/site, dar când încearcă să fie accesate după nume, doar ultimul funcționează.