Pow conflict quando si punta al mio IP

0

Qualche tempo fa avevo installato Pow per eseguire le mie app sinatra. Oggi oggi volevo utilizzare il web sharing del mio Mac per testare un file html come renderizzato sul mio iPod Touch.

Ho navigato su 10.0.1.20/~francesco/ che è la mia cartella personale del sito e ho ricevuto un errore 404.

Penso che questo errore sia dovuto all'installazione di Pow. Infatti se punto a 10.0.1.20 mi dice che Pow è in esecuzione.

Come posso dire a Pow di funzionare solo se punto a my_app.dev o othermyapp.dev? questo è un modo per correggere questo problema?

    
posta Francesco Zaffaroni 27.11.2011 - 22:21
fonte

2 risposte

1

Non proprio la soluzione che hai chiesto, ma ecco un modo per aggirare il problema senza spendere un sacco di tempo a confondere le configurazioni, ha anche il vantaggio di essere meno incline a rompere dopo aggiornamenti e aggiornamenti.

2.1.3 The Default Virtual Host
If you attempt to access a domain that Pow doesn't understand, like http://localhost/, you'll see a page letting you know that Pow is installed and working correctly, with instructions on how to set up an application.

You can override this behavior to serve all requests for unhandled domains with a particular Rack application. Create a symlink in ~/.pow named default and point it to the application of your choice.

Aggiungi a ciò le informazioni da qui:

2.4 Serving Static Files
Pow automatically serves static files in the public directory of your application. It's possible to serve a completely static site without a config.ru file as long as it has a public directory.

E ciò dovrebbe creare un'app Rack predefinita che possa offrire contenuti basati su indirizzo IP (senza intestazioni host)

    
risposta data 07.09.2012 - 22:48
fonte
0

Se segui queste istruzioni ti dovrebbe consentire di visualizzare localhost in esecuzione su Apache e qualsiasi dominio che termina con .dev per usare pow.

Se hai problemi con questo assicurati di riavviare Apache quando cambi le impostazioni e potresti dover attendere fino a 5 minuti affinché il DNS si aggiusti da solo. C'è un modo per forzare l'uccisione dei nameserver ma non riesco a ricordare il comando.

    
risposta data 31.05.2012 - 10:20
fonte

Leggi altre domande sui tag