Muszę przekierować trasę z mojego głównego serwera Apache do katalogu poza DocumentRoot, ale zawsze zwraca niedozwolony błąd.
Zakazana
Nie masz uprawnień dostępu / testowania na tym serwerze.
To jest mój 000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
Alias /test "/home/myuser/url.es/my-form/test"
<Directory /home/myuser/url.es/my-form/test>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Aby sprawdzić, czy uprawnienia do katalogu nie są problemem, przyznałem 777:
drwxrwxrwx 6 root root 4096 Feb 5 18:59 test
i w środku:
drwxrwxrwx 2 root root 4096 Feb 4 19:07 api
drwxrwxrwx 2 root root 4096 Feb 4 19:07 assets
-rwxrwxrwx 1 root root 585 Feb 4 19:07 crossdomain.xml
drwxrwxrwx 4 root root 4096 Feb 4 19:07 img
-rwxrwxrwx 1 root root 1818 Feb 4 19:07 index.html
-rwxrwxrwx 1 root root 51 Feb 4 19:07 robots.txt
Odpowiedzi:
1 dla odpowiedzi № 1Sprawdź swój dziennik błędów, a dowiesz się dokładnie, na czym polega problem. Prawdopodobnie jeden z wyższych katalogów nie ma uprawnień do wyszukiwania dla użytkownika Apache.
Wygląda na to, że nie udzielasz uprawnień do samego DocumentRoot. Być może jest to w głównej części konfiguracji.