我正在设置一个服务器来同时提供运行时和开发版本。 实际上这只是游戏的一部分,让我解释一下。
我想要的是:
www.mysite.com/site/: The site
www.mysite.com/site-dev-dhert45/: The dev site
它们都运行在同一个数据库上,但'dev'使用新的最终代码或只是 has debug = True或只是启用了ADMIN。
这就是问题所在。怎么样?
此处提供更多详细信息是当前的情况。
在我的服务器上,目前我有一个这种类型的.htaccess:
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^site/(.*)$ site_Random/django.fcgi/$1 [QSA,L]
RewriteRule ^site-dev-dhert45/(.*)$ site_dev_Random/django.fcgi/$1 [QSA,L]
即。我启动了两个完全分离的fcgi实例。
通过写作,我意识到:
我会探索两种方法:
还有其他建议吗?
写作时我意识到子域解决方案实际上解决了我的问题,但是 在我拥有域名之前,我遇到了这个问题。所以我会留下这个问题 我的下一个案例和我自己的练习;)
转到下一个问题,我将在此处发布:如何正确处理申请。
答案 0 :(得分:0)
我建议在子域级别进行开发站点,比如'dev.mysite.com',或者遵循“通过默默无闻的安全性”方法,比如'hidden-dev-a0z9.mysite.com'。然后使用您的http服务器(nginx / apache)将身份验证直接添加到该服务器/虚拟主机。这将真正简化网址命名过程并使其易于开发,只需更改http服务器级别的设置即可。