我正在尝试在我的Sinology NAS上部署一个幼虫项目,以便它可以在外部使用。在当地一切都很好。但是当我在我的NAS中复制我的项目时,我只是得到了404错误。
这是我检查的内容:
1.数据库连接。
2. config/app.php
中的设置。
3. php artisan route:list
工作正常。
然而,我无法让它发挥作用。有什么建议吗?
将我的public/.htaccess
从Options -MultiViews
更改为Options +Indexes
会给出主页,但没有其他重定向。
答案 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