Greetings Folks! How yall doing? I have been using ISPConfig for over a year now, and i find the application incredible great for managing a server, so thank you for that. Past couple days i have been trying to figure out why its happening and i could not fix on my own, so lets begin. I run a laravel app on PHP 5.6 on a Subdomain, so i created a subdomain inside ISPConfig3 and marked as redirect with no marks to my path destination which is: "/teste/" inside the .vhost file, we can find this info: } if ($http_host = "teste.domain.com") { rewrite ^(?!/(teste|stats|\.well-known/acme-challenge))/(.*)$ /teste/$1 ; } When we access the "teste.domain.com" it returns the index page, but "Images, css, JS, or anykind of external file" gets this error: Failed to load resource: the server responded with a status of 404 (Not Found) The thing is, the file exists in the root directory, but somehow it cant be found thru a subdomain, only at root directory, example: domain.com/teste/ The Laravel app requires me to use a subdomain, otherwise the functions of it will not work. Can someone enlight me? Thank you!!!
Delete the subdomain and add a vhost subdomain instead where you use 'teste' as folder in the path setting (don't set any kind of redirect).
Hello Till, thank you for your reply. Could you guide me how to set a vhost instead of redirect? Thank you once again for your support.
Activate vhost sub- and alias domain feature under System > Interface > Main config. Then add a new vhost subdomain in the sites module, you will find a new menu item for that in the left side menu of the sites module.
Hello again! After doing what you instructed me to do, the server returns ERROR 500 now. The error log file outputs: 2021/02/07 09:45:24 [crit] 125087#125087: *97 openat() "/var/www/domain.com/web/bfadmincp/bfadmincp/public/" failed (13: Permission denied), client: 179.214.*.*, server: domain.com, request: "GET / HTTP/1.1", host: "domain.com" 2021/02/07 09:45:24 [error] 125087#125087: *97 FastCGI sent in stderr: "PHP message: PHP Warning: require(): open_basedir restriction in effect. File(/var/www/clients/client0/web14/web/bfadmincp/bfadmincp/bootstrap/autoload.php) is not within the allowed path(s) So i checked the user and group which belongs to domain.com, and everything is correct, the user is web14 and the group is client0.
This is the base_dir currently: /var/www/clients/client0/web14/web/bfadmincp/bfadmincp/public:/var/www/clients/client0/web14/private:/var/www/clients/client0/web14/tmp:/var/www/i/web/bfadmincp/bfadmincp/public/:/srv/www/i/web/bfadmincp/bfadmincp/public:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/dev/random:/dev/urandom:/var/www/clients/client0/web14/web/bfadmincp/bfadmincp/bootstrap/autoload.php
The thing is, this laravel app has a /public/ folder which has to be the main root, and when we create a subdomain as web, we cant direct it towards the /public/. The fun fact is, it always worked nicely, i have removed for 2 days and then readded back and now this issue.