我的 phpMyAdmin 位于/srv/www/htdocs/phpMyAdmin/
. 网络服务器的 IP 是192.168.40.40
如果我尝试像这样访问 phpMyAdmin:http://192.168.40.40/phpMyAdmin
然后我会被重定向到我为项目 (entwicklung.company) 创建的虚拟主机。
我被重定向到的项目的 VHOST,如果我调用entwicklung.phpmyadmin
:
<VirtualHost *:80>
ServerName entwicklung.company
ServerAdmin [email protected]
DocumentRoot /srv/www/vhosts/company
ErrorLog /var/log/apache2/company_error.log
CustomLog /var/log/apache2/company_access.log common
<Directory "/srv/www/vhosts/company">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
所以我尝试为phpMyAdmin创建一个虚拟主机,但是403 permission denied
如果我尝试调用它就会得到。
用户和组设置wwwrun
为chown -R wwwrun:wwwrun /srv/www/vhosts/phpMyAdmin
phpMyAdmin 的 VHOST:
<VirtualHost *:80>
ServerName entwicklung.phpmyadmin
ServerAdmin [email protected]
DocumentRoot /srv/www/vhosts/phpMyAdmin
ErrorLog /var/log/apache2/phpmyadmin_error.log
CustomLog /var/log/apache2/phpmyadmin_access.log common
<Directory "/srv/www/vhosts/phpMyAdmin">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
我该如何解决这个问题?
我解决了,我不得不将 /srv/www/vhosts/phpMyAdmin 的所有者更改为 wwwrun:root
chown -R wwwrun:root /srv/www/vhosts/phpMyAdmin