В 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()