将Laravel项目移至生产阶段

时间:2016-03-20 04:06:46

标签: php laravel centos

我将我的项目转换为Laravel项目。我创建了一个新网站。它工作正常。

我的真实应用是在.com域名。我的Laravel项目在.net域上两个应用程序在同一台服务器上。 (服务器是centos)

我创建了旧目录,并将.com域中的httpdocs文件夹移动到旧目录。

mv example.com/httpdocs example.com/old/httpdocs

我将我的laravel项目从.net域移动到.com域

mv example.net/httpdocs example.com/httpdocs

我进入.com域名我收到了错误。

“未指定输入文件”

我该怎么办?

2 个答案:

答案 0 :(得分:0)

确保您已将Web服务器指向Laravel应用的public目录。如果你正在使用Apache,你应该使用这样的东西:

<VirtualHost *:80>
  ServerName myapp.localhost.com
  DocumentRoot "/home/vagrant/projects/myapp/public"
  <Directory "/home/vagrant/projects/myapp/public">
    AllowOverride all
  </Directory>
</VirtualHost>

然后重新启动您的网络服务器。

此外,请确保将所有子目录和文件移动到新目录。

答案 1 :(得分:0)

如果您拥有这两个域并计划保留它们,则只需添加一个cname记录即可指向.net域。

这样两个域都将指向同一个实例。

或者您可以对/etc/nginx/sites-available/example.com.conf进行更改并执行sudo服务nginx restart