2016-05-07 56 views
0

ermöglichen erstellt I Schienen api mit Rails 5.0.0.rc1 und Ruby 2.3.0 ich brauche "public" -Ordner unter Anwendung Pfad zu machen, ist durchsuchbarRails 5 api öffentliche Ordner durchsuchbar

ich die folgende Zeile hinzugefügt in config/application.rb Datei

config.public_file_server.enabled = true 

Aber mein api öffentliche Ordner nicht an Link

http://localhost:3000/public/404.html

oder 012.399.507 sehen konnte

Wie kann ich tun, dass Dank

+0

Welchen Webserver verwenden Sie? –

+0

Hallo @victorsosa! Ich verwende Einhorn –

+0

HALLO, meinte ich, wenn Sie NGINX oder Apache verwenden? –

Antwort

1

Auf Nginx benötigen Sie Sie Standort auf Autoindex können Sie die Dateien in dem Verzeichnis, um zu sehen, Sie Browser.

youNginx.conf

location/{ 
    autoindex on; 
} 

config.public_file_server.enabled konfiguriert Rails statische Dateien aus dem öffentlichen Verzeichnis zu dienen. Diese Option ist standardmäßig auf "true" gesetzt, aber in der Produktionsumgebung " " ist sie auf "false" gesetzt, da die zum Ausführen der Anwendung verwendete Software (z. B. NGINX oder Apache) stattdessen statische Dateien bereitstellen sollte. Wenn Sie Ihre App im Produktionsmodus mit WEBrick ausführen oder testen (es wird nicht empfohlen, WEBrick in production zu verwenden), setzen Sie die Option auf true. Andernfalls können Sie nicht Seitencache verwenden und nach Dateien suchen, die im öffentlichen Verzeichnis vorhanden sind.

+0

Danke @victorsosa –