2016-05-31 25 views
2

Ich versuche Foreman und Pow zu verwenden, um mit einer Rails App lokal zu arbeiten. Foreman arbeitet und ich kann auf die App localhost:5000 zugreifen. Das Problem ist, wenn ich gehe myapp.dev zugreifen zu können, ich die pow Fehlerseite mit dieser Meldung:Rails 5 + Foreman + Pow gibt mir "Konnte keine Proxy-Anfrage an localhost: 5000"

Proxy Error

Couldn't proxy request to localhost:5000.

Error: connect ECONNREFUSED

Ich weiß, dass Pow, Vorarbeiter, und Rails auf meinem System arbeiten, weil ich sie in anderen Anwendungen und sie konfiguriert haben funktioniert gut. Das einzige, was ich für die Unterschiede zwischen dieser App und denen, die funktionieren, ist, ist diese App verwendet Rails Version 5.0.0rc1.

Ich kann Pow nicht einfach aufgeben, weil eine der Anforderungen für diese App Subdomains verwendet, mit denen ich ohne einen richtigen Domain-Namen nicht arbeiten kann.

Ich frage mich, ob jemand anderes ein ähnliches Problem mit einer Rails 5 App hatte oder eine Ahnung hat, was hier vor sich geht.

+0

Ist es ein Symlink-Mapping oder ein Port-Mapping? Kannst du uns den Inhalt von ~/.pow/myapp zeigen? –

+0

Es ist ein Port-Mapping. 'cat ~/.pow/myapp' gibt mir' 5000'. – Jonathan

Antwort

3

Ich hatte einen ähnlichen Fehler auf OS X. Die Verwendung von Symlinking anstelle der Port-Mapping schien dies zu beheben, auch für eine App, die auf einem scheinbar zufälligen Port ausgeführt wird.

cd ~/.pow 
ln -s /path/to/myapp 

Und dann gehen Sie zu myapp.dev

+0

Interessant. Dies scheint zu funktionieren. Danke – Jonathan

+0

Sie könnten auch in die Verwendung eines Tools namens Puder schauen, um die Verknüpfung zu erleichtern. Es erleichtert auch das Anzeigen von Protokolldateien, Neustarten usw. –