i recently install ubuntu 22.04 and try to use LAMP on it.
but i have problem with VirtualHost.
i want use virtualhosts with a local domain like: test.local
i added this domain to /etc/hosts and add this configuration to my test.local.conf:
<VirtualHost *:80>
ServerName test.local
ServerAdmin webmaster@localhost
DocumentRoot /home/soroush/Sites/test
<Directory "/home/soroush/Sites/test" >
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
and then run: a2ensite test.local.conf
but when i open test.local in my browser, apache show me a 403 error.
Sites/test folder and files have 0777 permission and owner is my username.
what i should to do for fix this problem?
3
Answers
my soluttion was a downgrade to 20.04 😉 sorry if I can’t give you a better solution.
This is different to previous releases which provides better security
out of the box.
To solve the problem:
Move your source code to /var/www
Example: /var/www/site
2.Fix your Virtualhost
Add your user to the apache group then it’s working fine
sudo usermod -g www-data <YOUR_USERNAME>