Laravel 5.5 如何将项目根目录设为一个二级目录?
想把项目根目录设为一个二级目录:http://sample.test/test/。
尝试修改 .env 文件中的 APP_URL=http://sample.test/test,但是发现无效,项目依然只能通过 http://sample.test/ 访问。
想请问一下大家如何设置项目根目录的 URL 到一个指定的目录下?
关于 LearnKu
不是太理解为啥会有这样的需求?你可以考虑使用 web 服务器的虚拟目录来搞定
@overtrue 服务器环境不允许,不能配置二级域名,因此只能在服务器 Web 根目录下面的二级目录里部署应用。
@6091 那很为难了
@Summer 谢谢,不过现在还是出现了问题。
现在测试的情况是:
laravel-tutorial放在 Web 根目录下,即.../www/laravel-tutorial/。/etc/nginx/sites-available下面的配置文件中配置了 Nginx。尝试访问
http://mydomain.com/laravel-tutorial,返回 403。尝试访问
http://mydomain.com/laravel-tutorial/public,输出No input file specified.。看看文件目录权限,是不是没有访问权限,感觉summer的配置应该没有问题。
Nginx使用
proxy_pass转发到真正处理的服务127.0.0.1:8280laravel配置
.env的APP_URLlaravel使用
forceRootUrl()配置URL,用于修正app('url')生成的链接@6091
@悠悠山雨 请问有具体配置吗
@Richod 上面已经说明的很清楚了
楼主,问题解决了吗?方便说一下实现的方法吗?