我开始学习如何在 vps 上设置台灯,并且正在尝试运行 laravel 项目。
这是我的 000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
Alias /laravelproject /var/www/laravelproject/public
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
我正在尝试使用/laravelproject 进行访问,它可以工作,因为我被重定向到登录页面 ip/laravelproject/login (就像我为未登录的用户设置使用中间件一样,它可以在我的本地 homestead 虚拟机上工作) )。但我收到 404 文件未找到错误。不是一个设计漂亮的 Laravel,而是一个原始且丑陋的服务器错误
Not Found
The requested URL /laravelproject/login was not found on this server.
Apache/2.4.10 (Ubuntu) Server at '' Port 80
当然,我没有任何需要设置的 laravelproject.com 域,我想简单地使用 my_server_ip/laravelproject 访问它。
我如何设置虚拟主机或别名来运行它并让所有路由正常工作?
最佳答案
如果尚未启用,您也可以尝试启用 apache mod-rewrite。
sudo a2enmod rewrite
sudo systemctl restart apache2
关于laravel - 如何设置 Aliases 或 VirtualHost 在 Apache2 上运行 laravel 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36137743/