【发布时间】:2013-07-13 03:11:23
【问题描述】:
好的,我有许多 CMS 和电子商务应用程序,它们需要正确的 URL(否则链接将不起作用)。当然在我的开发服务器中,域名不能与生产服务器相同......你们只是在将开发推送到生产服务器环境之前对所有文件进行编辑/替换并编辑mysql条目吗?或者有更好的方法吗?
【问题讨论】:
标签: development-environment production-environment
好的,我有许多 CMS 和电子商务应用程序,它们需要正确的 URL(否则链接将不起作用)。当然在我的开发服务器中,域名不能与生产服务器相同......你们只是在将开发推送到生产服务器环境之前对所有文件进行编辑/替换并编辑mysql条目吗?或者有更好的方法吗?
【问题讨论】:
标签: development-environment production-environment
您可以将所有内容放在一个目录中,使用随机十六进制或其他有效字符作为名称,例如:
yourdomain.com/XHTEDD12222-112KJK
您可能还希望在 robots.txt 文件中包含一个条目以排除此目录。这不是 100% 安全的,最好使用本地服务器或通过 IPv6 访问该站点。建议使用 IPv6 而不是 IPv4,以确保爬虫的安全。您公开发布的任何内容都不完全安全。
使用上述选项之一更改名称后,您可以通过更改名称重构您的项目。如果您使用 IP 和/或本地服务器,您可以重构为该数字,它应该仍然有效。
您也可以考虑编辑主机文件以实现类似的解决方法,而无需将 DNS 服务器重定向到您的开发服务器,但这取决于操作系统。评论您的操作系统,我可能会提供帮助。
最后,为了安全起见,您可以为所有在 $_SERVER['REMOTE_ADDR'] 全局变量中查找特定 IP 地址的页面包含一个 PHP 包装器,但这可能会变得非常复杂,而且我不知道目前有任何可用的执行此操作的组件。
【讨论】: