在过去的几年里,我一直是 Bluehost / LAMP 网站开发人员,但现在我打算切换到 Digital Ocean 以获得价格有竞争力的 VPS,我可以用它来追求其他技术(nginx、Scheme 和 Clojure 开发)。
我有几台笔记本电脑,用来测试我当前的 LAMP / Joomla! / 基于 JQuery 的域和子域,以确保我可以让它们在 Digital Ocean 上工作。
问题:如何在测试/开发环境中设置 DNS/IP 解析?
我会使用我的真实域名和本地 DNS 创建一个“封闭”环境来“模仿”Digital Ocean VPS 吗?
我是否会在测试笔记本电脑上创建一个“虚构”域,启动并运行我当前的站点,然后将工作配置“转换”到真实域?
我需要注意哪些注意事项(DNS、nginx、CGI)?
谢谢!
答案1
实现此目的的最简单方法是编辑 /etc/hosts 文件并将模拟笔记本电脑站点的名称添加到 127.0.0.1,例如:
127.0.0.1 localhost laptopname www.mydomain.com
然后,您可以在笔记本电脑中设置 nginx,并使用无法远程访问的环回接口从那里提供内容。
一旦您对 nginx 配置和内容感到满意,您可以:
- 在 DigitalOcean 上创建 VPS
- 安装nginx
- 复制笔记本电脑的配置和内容
- 添加指向 VPS 的真实 DNS 记录,以便每个人都可以访问它