У меня есть несколько поддоменов домена, размещенного на сервере сохранения. Все работает отлично, кроме одного. Все виртуальные хосты одинаковы, и структура папок также похожа.
Вот одна из рабочих конфигураций:
# ----- TEST.mydomain.xyz
<VirtualHost *:80>
ServerAdmin support@ideaxen.com
DocumentRoot "/home/ideaxen/portals/ba-test/ui"
ServerName test.mydomain.xyz
ServerAlias test.ba.lan
<Directory /home/ideaxen/portals/ba-test/ui/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog "logs/test.mydomain.xyz-error_log"
CustomLog "logs/test.mydomain.xyz-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin support@ideaxen.com
DocumentRoot "/home/ideaxen/portals/ba-test/api"
ServerName testapi.mydomain.xyz
ServerAlias testapi.ba.lan
<Directory /home/ideaxen/portals/ba-test/api/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog "logs/testapi.mydomain.xyz-error_log"
CustomLog "logs/testapi.mydomain.xyz-access_log" common
</VirtualHost>
А вот не рабочая конфигурация:
# ----- DEMO.mydomain.xyz
<VirtualHost *:80>
ServerAdmin support@ideaxen.com
DocumentRoot "/home/ideaxen/portals/ba-demo/ui"
ServerName demo.mydomain.xyz
ServerAlias demo.ba.lan
<Directory /home/ideaxen/portals/ba-demo/ui/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog "logs/demo.mydomain.xyz-error_log"
CustomLog "logs/demo.mydomain.xyz-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin support@ideaxen.com
DocumentRoot "/home/ideaxen/portals/ba-demo/api"
ServerName demoapi.mydomain.xyz
ServerAlias demoapi.ba.lan
<Directory /home/ideaxen/portals/ba-demo/api/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog "logs/demoapi.mydomain.xyz-error_log"
CustomLog "logs/demoapi.mydomain.xyz-access_log" common
</VirtualHost>
Права доступа к каталогу также одинаковы: ЛУЧШИЙ ВИД
drwxrwxr-x 6 daemon daemon 4096 Jan 6 05:31 ba-demo
drwxrwxr-x 6 daemon daemon 4096 Dec 30 09:09 ba-test
ВНУТРИ ba-тест
drwxrwxrwx 15 daemon daemon 4096 Jan 8 03:14 api
drwxrwxr-x 5 daemon daemon 4096 Dec 31 04:05 ui
ВНУ ба-демо
drwxrwxr-x 15 daemon daemon 4096 Jan 7 15:52 api
drwxrwxr-x 5 daemon daemon 4096 Jan 6 05:31 ui
ВНУТРИ ba-test / ui
drwxrwxr-x 6 daemon daemon 4096 Dec 30 08:49 assets
-rw-rw-r-- 1 daemon daemon 16958 Dec 30 08:49 favicon.ico
-rw-r--r-- 1 daemon daemon 5782 Jan 6 08:28 index.php
-rw-r--r-- 1 daemon daemon 7814028 Jan 6 08:28 main.5e65c78f6d59e0f116f3.js
-rw-rw-r-- 1 daemon daemon 2521610 Dec 30 08:49 styles.c0408cb70f279363e3b4.css
ВНУТРИ ba-demo / ui
drwxrwxr-x 6 daemon daemon 4096 Dec 30 08:49 assets
-rw-rw-r-- 1 daemon daemon 16958 Dec 30 08:49 favicon.ico
-rw-r--r-- 1 daemon daemon 5782 Jan 6 08:28 index.php
-rw-r--r-- 1 daemon daemon 7814028 Jan 6 08:28 main.5e65c78f6d59e0f116f3.js
-rw-rw-r-- 1 daemon daemon 2521610 Dec 30 08:49 styles.c0408cb70f279363e3b4.css