Domanda

Sto iniziando a sviluppare un sito che agisce in sostanza come WordPress MU, nel senso che un utente può iscriversi e avere il proprio blog. Sarò codifica Questo in Rails, ma spero di essere in grado di utilizzare sottodomini jolly, in modo da poter utilizzare il formato come blog.example.com. Ho fatto qualche ricerca ma non riesco a trovare nessuna buone risorse.

Dato che sto usando Rails, non sono sicuro dove mettere questo, come io sto usando Mongrel, e non Apache. Posso escludere fare questo sulla mia macchina locale, sviluppando in remoto sul mio server, però vorrei solo per mantenere questo come ultima risorsa.

posso dare ulteriori dettagli circa il mio ambiente di sviluppo, se necessario, ma qui sono i principi fondamentali:

  • Mac OS X Leopard 10.5.6
  • Rubino 1.8.7
  • Rails 2.3.2
È stato utile?

Soluzione

A rigor di termini, non è possibile farlo nel file hosts (almeno su OS X). E 'possibile simulare il comportamento con Firefox configurando in modo da utilizzare uno script proxy autoconfigure.

Creare un file con il seguente javascript (io uso ~ / .proxy.pac)

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

Quindi in Firefox> Preferenze> Avanzate> Rete> Impostazioni ...> URL Configurazione automatica proxy:

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

Mai provato in Safari, ma supporta anche file PAC, quindi forse funziona ...

L'unica altra alternativa che conosco è quello di istituire un completo server DNS soffiato su PC ...

Altri suggerimenti

non ho potuto ottenere il codice di Nick a lavorare con il localhost di serie: 3000 configurazione in esecuzione di Ruby on Rails su un Max OSX 10.5.8. Così, ho cambiato la funzione a quanto segue. Questo ora mi permette di andare a http: // localhost / e http: //foo.localhost/ (e ignora anche il porto)

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

Interessante - www.localhost non funzionava così bene - firefox voluto reindirizzare www.localhost.com. Qualcosa di essere a conoscenza.

Ho avuto questo stesso problema, e si scopre che è abbastanza facile da ottenere chiamato in esecuzione su OSX (è già preinstallato!) Check out http://mikeferrier.ca/2011/04/04/setting-up-wildcard-dns-on-localhost- domini-on-OSX / per le istruzioni.

Questo funziona a meraviglia, i migliori sottodomini soluzione di test su localhost ancora .. confrontare a come ho usato rubino gemma fantasma.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top