2016-05-05 11 views
0

Es ist eine einfache "Über uns" Seite, die von db erzeugt wird: Seed, habe ich img src="public/assets/image.png" und img src="/assets/image.png" versucht, aber keiner funktioniert.Zugriff auf das Bild auf der Live-Site nicht möglich?

Localhost: 3000 kann das Bild anzeigen. Es funktioniert jedoch nicht, wenn ich es auf meinen AWS EC2 Server hochlade.

Es läuft auf nginx.

Ich habe folgende verwendet:

Filezilla zum Hochladen von Bildern in Projekt/app/assets/images/und Projekt/public/assets/

Klemme/ssh rake db:seed, um neu zu erstellen die Über-uns-Seite.
Klemme/ssh sudo service nginx restart

Ich versuche, die image.png ich über FileZilla hinzugefügt haben zu lokalisieren. Das Verzeichnis von Filezilla und ls von Terminal schlägt vor, dass es existiert, aber ich habe eine harte Zeit, die URL davon zu lokalisieren.

Ich bin nicht sicher über Sicherheitsprobleme.

+1

Es kann falsch so viele Dinge sein. Kannst du mehr Details angeben? Es kann eine lokale Firewall, AWS-Sicherheitsgruppen oder etwas falsch oder falsch auf dieser Instanz – MMT

+0

bearbeiteten Hauptpost aufgrund von Formatierungsproblemen sein. –

Antwort

1

Ser Wenn Sie die Asset-Pipeline in der Produktion verwenden, dann müssen Sie die Asset-Pipeline Helfer verwenden (image_tag, image_path oder asset_path) richtig Referenz Ihr Vermögen:

Angenommen image.png existiert als app/assets/images/image.png:

Dann würden Sie die image_tag Helfer verwenden image.png zu verweisen:

= image_tag "image.png" 

Dies würde den folgenden HTML-Tag entspricht:

<img src="<%=image_path("image.png")%>"> 

Beachten Sie, dass image_path("filename") Karten asset_path("images/filename"):

<img src="<%=asset_path("images/image.png")%>"> 
+0

Ich habe eine harte Zeit mit image_tags in diesem Chaos, was soll ich tun, um es in dieses Chaos zu quetschen? http://i.imgur.com/IbNhc1S.png/http://i.imgur.com/Zkh90Sj.png –

+0

Warum speichern Sie DOM-Inhalt in Ihrer Datenbank? Ich würde nicht empfehlen, dies zu tun, da dies eine riesige Haftung sein wird, wenn Sie Vermögenswerte/Stile in Ihren Ansichten ändern möchten. –

+0

Wir haben einen ausgelagerten Entwickler für die Website eingestellt, ich muss die Seite nur aufräumen, bevor ich sie vermarkte. –

0

stellen Sie sicher, korrekt ist Ihre Bild-URL und Ziel-Upload

Verwandte Themen