Ich wollte meine App auf meinem lokalen Server mithilfe von Apache und Beifahrer bereitstellen. Ich habe alle Voraussetzungen wie Entwicklungsbibliotheken und Passagier-Juwel installiert. Dann habe ich diese Zeilen in meine /etc/apache2/httpd.conf Datei eingefügt;Bereitstellen von Schienen mit Passagier
PassengerRoot /home/insane-36/.rvm/gems/ruby-1.9.3-p125/gems/passenger-3.0.11
PassengerRuby /home/insane-36/.rvm/wrappers/ruby-1.9.3-p125/ruby
Nun habe ich eine Datei in/etc/apache2/sites-available mit Namen SampleApp und stellen den folgenden Inhalt hinein;
<VirtualHost *:80>
ServerName sampleapp
RailsEnv development
DocumentRoot /home/insane-36/Documents/Web/Rails/sampleapp/public
<Directory /home/insane-36/Documents/Web/Rails/sampleapp/public>
AllowOverride all
Options MultiViews
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Ich habe die Site aktiviert und dann den Namen des Hosts in die Datei/etc/hosts eingefügt. Aber wenn ich versuche, die Site jetzt mit ihrem Servernamen zu durchsuchen, gibt es einen verweigerten Fehler als;
Forbidden
You don't have permission to access/on this server.
Apache/2.2.20 (Ubuntu) Server at sampleapp Port 80
Ich weiß nicht, was hier falsch ist. Ich habe versucht, es mehrmals zu tun, die gleichen Akten redigierend, Site abstellend, die Site ermöglichend, Apache neu ladend. Bitte geben Sie mir das Problem und die Lösung hinter diesem Ding an. Danke im Voraus für Ihre Hilfe.
ich die Erlaubnis der gesamten Rails-Anwendung auf www-Datensatz hinzufügen, die virtuellen wie läuft Benutzer Apache. Aber ich konnte es immer noch nicht richtig machen. – Sandeep
also wie ist das dann die antwort? wie funktioniert das? Ich stoße jetzt auf das gleiche Problem. danke – iGbanam
Einstellung Erlaubnis zu 777 repariert nicht sogar den Fehler für mich. – Adi