我在Ubuntu上运行apache,我的初始目录结构如下:
var/www/html/myproject,
现在我已经在html文件夹中克隆了一个git存储库,现在我的目录结构变为:
1] var/www/html/myproject
这是完整的,
2] var/www/html/my_repo/myproject
这是克隆后新创建的,
现在我希望apache以root身份部署这个新创建的第二个dir,因此我在/etc/apache2/sites-available/000-deafult.conf
的文件中进行了更改,并进行了以下更改:
DocumentRoot var/www/html/my_repo/myproject
然后重新启动了apache,但不知何故,服务器仍然从var/www/html/myproject
而不是var/www/html/my_repo/myproject
加载页面。
那么是否有任何额外的配置更改我错过了或者我是否需要一些权限才能获得克隆的存储库文件?我该如何解决这个问题。
答案 0 :(得分:0)
您是否在apache配置文件中更改了原始DocumentRoot?如果您没有,请更改它,如果您这样做,只需按Ctrl + F5重置浏览器缓存或在私人模式下打开页面。
答案 1 :(得分:0)
我发现它是/etc/apache2/sites-enabled
,其中只有myproject的单独配置文件名为myproject.config,我在其中进行了以下更改:
DocumentRoot var/www/html/my_repo/myproject & also
<Directory var/www/html/my_repo/myproject>
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
现在服务器以root身份获取新目录。