Configurazione di Virtualhost per Ruby on Rails (mod passeggero)

Sto cercando di installare Redmine sotto apache. Il server apache funziona in una networking locale. La mia configuration di apache è costituita da un singolo host virtuale. Posso get insto directory diverse utilizzando semplicemente il path corrispondente:

http: // indirizzo_ip / folder_of_the_project_1

  • Come posso configurare Apache per restituire sempre un errore
  • Apache mod_rewrite double codifica string di query su reindirizzamento
  • Utilizzo di VirtualDocumentRoot * solo * se esiste una directory di documento appropriata
  • Autenticazione Apache: consente l'accesso pubblico a una sottodirectory
  • Ottenere PHP per lavorare con apache per eseguire file .php tramite browser
  • mod_headers che non inviano intestazioni quando il file è PHP
  • Come posso impostare il virtualhost per fare funzionare redmine in questa situazione? Ecco la mia impostazione attuale di virtualhost:

    NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost DocumentRoot /var/www/ RailsBaseURI /redmine <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> <Directory /var/www/redmine/public> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> 

    Grazie, Ingo86

  • Apache load balancer con i server https real e certificati client
  • Qual è il modo giusto per impostare un nome di dominio scelto dal client?
  • Apache httpd LDAP integrazione
  • Come mantenere i file confconti di Apache in sincronia nel cluster Web
  • Comando Linux top. Utilizzo della memory
  • Il server web Apache serve in modo intermittente 403: "Indice di directory vietato dalla direttiva Opzioni" e 304
  • 3 Solutions collect form web for “Configurazione di Virtualhost per Ruby on Rails (mod passeggero)”

    Punto DocumentRoot alla directory pubblica Redmine e RailsBaseURI per indicare a /.

    Ecco un esempio del mio server di lavoro Ubuntu:

     <VirtualHost *:80> ServerName redmine.int.example.com ServerAlias redmine DocumentRoot /var/www/redmine/public RailsBaseURI / RailsEnv production PassengerMaxPoolSize 4 <Directory /var/www/redmine/public> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> LogLevel info ErrorLog /var/log/apache2/redmine-error.log CustomLog /var/log/apache2/redmine-access.log combined </VirtualHost> 

    Ha provato RailsBaseURI /redmine/public invece di RailsBaseURI /redmine ? nel caso in cui.

    Qualcuno ha suggerito di indicare il DocumentRoot alla radice della directory redmine come questo:

     NameVirtualHost *:80 <VirtualHost *:80> ServerName golem.it DocumentRoot "/var/www/redmine/public" <Directory /var/www/redmine/public> AllowOverride all Options -MultiViews </Directory> </VirtualHost> 

    ovviamente funziona ovviamente, ma non risponde né alla specifica domanda né alla soluzione generale che non richiede di rubare il documentroot completamente da altre applicazioni.

    La soluzione che ho trovato richiede la creazione di un symlink per /var/www/redmine-2.2/publicamente chiamati redmines (notate che non è redmine ma redmines a causa di un eventuale bug di nome di passeggero!), La soluzione è mostrata di seguito (ignorare la parte ssl ):

     NameVirtualHost *:443 <VirtualHost *:443> ServerName golem.it DocumentRoot "/var/www" Options +Indexes Options +ExecCGI <Directory /> Options FollowSymLinks AllowOverride None </Directory> PassengerAppRoot /var/www/redmine-2.2 RailsBaseURI /redmines Alias /redmine /var/www/redmines <Directory /var/www/redmines> AllowOverride All Options -MultiViews </Directory> SSLEngine On SSLCertificateFile /etc/apache2/dwewe.crt SSLCertificateKeyFile /etc/apache2/wefew.key SSLCACertificateFile /etc/apache2/wefer/ca.crt SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL </VirtualHost> 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.