【发布时间】:2020-05-14 17:49:32
【问题描述】:
我为现有网站创建了一个新版本,并将其放入 /var/www/new_site 的自己的文件夹中
/var/www 是现有站点所在的位置。 /var/www/stage 是开发新站点的地方。我复制了舞台文件夹并将其重命名为new_site。
但我无法让服务器识别文件夹。
甚至可以创建一个文件位于子文件夹中的网站吗?
这是我启用的配置文件的样子。
ServerName site.com
ServerAlias site.com
DocumentRoot /var/www/new_site/public
<Directory /var/www/new_site>
Options Indexes FollowSymLinks
AllowOverride FileInfo Options
Order allow,deny
allow from all
</Directory>
该站点使用最新版本的 Laravel、Apache 2 和 Ubuntu 18。
我的开发人员告诉我的最后一件事是我们需要重新路由 apache 以使用站点文件夹,然后将公共文件移动到公共站点文件夹。
【问题讨论】:
-
它可以在一个子文件夹中完成...出于测试目的,我在同一 Ubuntu 服务器上设置了两个不同的站点,例如 /var/www/site1 和 /var/www/site1。我相信您必须授予站点文件夹一些权限,否则服务器无法读取/写入站点文件夹。
-
@nikistag 不错!问题是如何让我的网站识别子文件夹?
-
您需要为该特定文件夹创建一个虚拟主机
-
对不起.. 太多了。您只有一个网站。
标签: php laravel laravel-6 laravel-6.2