我刚把一个农场的laravel安装到我自己的vps安装上。
首页一切正常(XX.XX.XX.XX/public)。
但是当我点击主页上的链接时,它会转到 xx . xx . xx/link而不是XX.XX.XX。XX/public/link如我所愿
我有一个本地设置与家园和这样一个链接XX.XX.XX。XX/sign可以正常工作。
当我尝试XX.XX.XX。XX/public/signin在vps上显示404错误。
在我的站点-可用我已经设置了下面的。conf文件。
<VirtualHost *:80>
ServerName XX.XX.XX.XX/app.domain.dk
DocumentRoot /var/www/app.domain.dk/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/app.domain.dk/public>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
是什么问题,请帮助我:)
问题是web服务器配置错误。您应该将web服务器指向laravel_project/public
目录,并使用XX.XX.XX.XX/link
而不是XX.XX.XX.XX/public/link
这样的url。
对于Apache,可以使用以下指令:
DocumentRoot "/path_to_laravel_project/public"
<Directory "/path_to_laravel_project/public">
不要忘记重启web服务器
已解决
我发现我在我的。conf文件中缺少一个正斜杠。
应该是/var/www/app.domain.dk/public/
谢谢大家的帮助