我确信你们中的很多人过去和我现在的处境相同。
之前
我曾经拥有共享主机约2年。 每当我创建一个新网站时,我都会习惯它。 我只需要将我的整个新文件夹(包括:index.html,样式,脚本和其他资源通过FTP)上传到我的共享主机服务器的根目录中。然后,我转到该文件夹的网址,我会看到该网站已加载,这就是我通常的做法。
现在
我升级了托管网站的方式。我刚刚在Digital Ocean购买了VPS,并在其上运行Laravel应用程序。现在,网站更快,我有更多的控制权。
不幸的是,我不知道如何处理我以前拥有的所有旧网站。
public_html
文件夹还是什么? 对此的任何指示都将非常感谢!
答案 0 :(得分:2)
取决于您的设置(单域,多域)。如果您正在处理单个域环境,那么您只需像往常一样移动所有内容。如果您处于多域环境中,则需要将所有域指向新服务器,并设置指向磁盘上各自位置的不同apache站点(配置文件)。
根据我对多域环境和Apache 2.4的体验,最好让 / var / www / 成为您存储.htpasswd或其他任何文件以及文件夹的中心。命名为 public ,在其子文件夹中包含面向外部的网站。
示例:
web1.com将存在于/var/www/public/web1.com / ... web2.com将存在于/var/www/public/web2.com /...
中你也可以有另一个公共文件夹,但是如果你特别询问laravel你想要将apache配置指向公共目录,好像你去了更高的人可以访问你的.env文件。
如果您拥有单域环境中的所有内容(public_html),并且您现在在根目录中拥有一个laravel站点,则可以将特定路径别名作为“旧站点”数据,指向与laravel安装不同的文件夹