Установка подстановочных доменов на локальном хосте (OS X 10.5)?

Я мог бы решить эту проблему, установив django-rest-framework-json-api.. Если кто-то столкнулся с проблемой, это преобразование dict в JSON.

9
задан John Saunders 22 February 2013 в 00:19
поделиться

3 ответа

Строго говоря не возможно сделать это в файле hosts (по крайней мере, на OS X). Возможно моделировать поведение с Firefox путем конфигурирования его для использования сценария автоматического конфигурирования прокси.

Создайте файл со следующим JavaScript (я использую ~/.proxy.pac),

function FindProxyForURL(url, host) {
  if (shExpMatch(host,"*.<YOUR_DOMAIN>")) {
    //alert("proxy local")
    return "PROXY localhost";
  }
//alert("proxy direct")
return "DIRECT";
}

Затем в Firefox> Предпочтения> Усовершенствованный> Сеть> Настройки...> Автоматический URL Конфигурации Прокси:

file:///Users/USERNAME/.proxy.pac

Никогда не пробовал его в Safari, но это поддерживает файлы PAC также, поэтому возможно, это работает...

Единственная другая альтернатива, которую я знаю, должна настроить полноценный сервер DNS на Вашем ПК...

14
ответ дан 4 December 2019 в 11:44
поделиться

Это прекрасно работает, лучшее решение для тестирования поддоменов на локальном хосте ... сравните с тем, как я использовал драгоценный камень ruby ​​ghost.

-1
ответ дан 4 December 2019 в 11:44
поделиться

Мне не удалось заставить код Ника работать со стандартной установкой localhost: 3000, запускающей ruby ​​on rails на Max OSX 10.5.8. Итак, я изменил функцию на следующую. Теперь это позволяет мне перейти на http: // localhost / и http: //foo.localhost/ (а также игнорировать порт)

function FindProxyForURL(url, host) {
  if (shExpMatch(host, "*localhost")) {
    return "PROXY localhost:3000";
  }
  return "DIRECT";
}

Интересно - был www.localhost работает не так хорошо - Firefox хотел перенаправить на www.localhost.com. Есть кое-что, о чем следует знать.

3
ответ дан 4 December 2019 в 11:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: