在生产阶段移动Laravel项目


Move Laravel Project in Production Stage

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

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

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

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

我将我的Laravel项目从.NET域移动到.com域

mv example.net/httpdocs example.com/httpdocs

我进入.com域,我收到错误。

"未指定输入文件"

我该怎么办?

确保已将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>

然后重新启动 Web 服务器。

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

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

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

或者你可以在你的/etc/nginx/sites-available/example.com.conf 上进行更改,然后执行 sudo 服务 nginx 重启