Windows 有一个hosts
文件,您可以更改以将其myserver.local
解析为127.0.0.1
,就像 Linux 一样。它只是隐藏在Windows\System32\drivers\etc\HOSTS
. 但是,如果您总是想使用本地服务器作为参考,为什么不简单地编写localhost
呢?
一般来说,尽管您的目标应该是让您的部署设置与您的应用程序分开,而不是共享它们。当然,这取决于您所谈论的语言/平台,但在我使用 Python 的情况下,我使用脚本来调用应用程序,例如:
hostname= socket.gethostname()
if hostname=='devbox':
def dbfactory():
return MySQLdb.connect(db= 'myapp', user= 'foo', passwd= 'bar')
myapp= mymodule.Application(dbfactory, debug= True)
elif hostname=='www':
def dbfactory():
return MySQLdb.connect(db= 'myapplive', unix_socket= '/usr/local/var/mysql/socket', user= 'baz')
myapp= mymodule.Application(dbfactory, debug= False)
else:
raise NotImplementedError('No known deployment config for machine %r' % hostname)
myapp.run()