我是第一次尝试深入研究 linux 开发的 IIS 男孩,所以请温柔一点。
好的,所以...我正在尝试配置我的工作站以在 laravel 上进行开发。
我在 Ubuntu 18.04 上,并且已经安装了 apache。我已经从 composer 安装了 laravel,并创建了第一个项目:
composer create-project --prefer-dist laravel/laravel mySite "5.8.*"
这在 /etc/apache2/sites-enabled 上创建了一个名为 mySite 的 laravel 项目文件夹
我添加了一个新文件 /etc/apache2/sites-available/mySite.conf ,它看起来像这样:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mySite
ServerAlias www.mySite
DocumentRoot /etc/apache2/sites-enabled/mySite/public/index.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
之后,我在 /etc/apache2/apache2.conf 中添加了一行:
Include /etc/apache2/sites-available/mySite.conf
而且,当然,我已经将我的虚拟网站列入了同一个文件的白名单:
<Directory /etc/apache2/sites-available/mySite>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
我已经运行了 a2ensite 并重新启动了 apache。
但是,在尝试访问http://localhost/mySite或http://localhost/mySite/public/index.php时,我一直收到 403 错误(禁止访问。您无权访问此资源。) ,使用 127.0.0.1 而不是 localhost 会引发相同的错误。
欢迎对此问题的任何见解。