Ai đó có thể cho tôi biết tôi đang làm gì sai ở đây không, tôi có 1 máy chủ chạy Apache 2.4 với 3 Virtualhost trong đó, thiết lập theo cách này:
<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>
Nhưng vì một số lý do, chỉ cái cuối cùng hoạt động, cái đầu tiên hiển thị cho tôi gốc tài liệu của máy chủ (không có hesk) và cái thứ hai tự chuyển hướng không giới hạn và tôi không thể hiểu tại sao, cái thứ hai có lẽ phải làm vì tôi đã thiết lập nó trỏ đến ip máy chủ/dokuwiki mà tôi có thể thay đổi sau này, nhưng tại sao cái đầu tiên lại không hoạt động?
Tất cả các trang web này hoạt động tốt khi được truy cập bằng serverip/site nhưng khi cố gắng truy cập theo tên, chỉ trang cuối cùng hoạt động.