![如何在本地复制 Apache 配置(维护二级域结构、符号链接)](https://linux22.com/image/642910/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%9C%AC%E5%9C%B0%E5%A4%8D%E5%88%B6%20Apache%20%E9%85%8D%E7%BD%AE%EF%BC%88%E7%BB%B4%E6%8A%A4%E4%BA%8C%E7%BA%A7%E5%9F%9F%E7%BB%93%E6%9E%84%E3%80%81%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%EF%BC%89.png)
我是一名学生开发人员,在大学里为 1 个部门(约 11 个站点)从事开发工作。
当前的工作流程如下:
- 通过 SFTP 进入暂存服务器
- 编辑文件
- 完成后,使用 Web 实用程序将文件从暂存区“传输”到实时生产服务器。
这非常繁琐,我更愿意设置一个本地 LAMP 环境进行开发,然后将更改的文件 rsync 到暂存区,然后使用 Web 实用程序转移到生产环境。
我不确定如何复制服务器的域结构,因为一台服务器处理许多二级域。
服务器目录结构:
/
apache/
etc/
web_www/
home/
w-abc/
www/
index.php
上面说明了服务器的目录结构。如果我想访问临时服务器上的index.php
站点,我会在浏览器中输入w-abc
www-staging.universityName.edu/mainDepartment/subDepartment/index.php
或者
www-staging.universityName.edu/~w-abc/index.php
当然,目录里面有很多域名/web_www/home/
,具有类似的命名结构(w-abc
,w-123
等等)
我如何将本地服务器映射到类似的结构?我希望能够拥有完全相同的结构,只是在本地。所以我希望能够转到http://localhost/mainDepartment/subDepartment/index.php
并http://localhost/~w-abc/index.php
让它成为相同的东西。
答案1
使用 rsync 复制站点的目录结构,然后确保您也选择配置文件,因为这些文件对于诸如此类的部分很重要~w-abc
。