在服务器上部署Laravel 5

时间:2015-06-06 06:29:43

标签: php laravel server synology

我正在尝试在我的Sinology NAS上部署一个幼虫项目,以便它可以在外部使用。在当地一切都很好。但是当我在我的NAS中复制我的项目时,我只是得到了404错误。

这是我检查的内容: 1.数据库连接。 2. config/app.php中的设置。 3. php artisan route:list工作正常。

然而,我无法让它发挥作用。有什么建议吗?

更新

将我的public/.htaccessOptions -MultiViews更改为Options +Indexes会给出主页,但没有其他重定向。

2 个答案:

答案 0 :(得分:1)

不要忘记在地址网站后添加“/ public”,如下所示:“www.example.com/public/ ...”。这是你的问题吗?

或者您可以通过将debug中的config/app.php变更为true来将laravel项目更改为调试模式,这样您的laravel项目就会显示错误消息。

答案 1 :(得分:0)

经过几次试验后,终于让它在DS215j上运行了。

编辑/etc/httpd/sites-enabled-user/httpd-vhost.conf-user

<VirtualHost *:80>
  ServerName laravel.iw.com
  DocumentRoot "/var/services/web/laravel/public"
  ErrorDocument 403 "/webdefault/error.html"
  ErrorDocument 404 "/webdefault/error.html"
  ErrorDocument 500 "/webdefault/error.html"
</VirtualHost>

重启synology!

编辑您的本地主机 192.168.1.xxx laravel.iw.com