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

  • Apache / PHP sembra essere caching dei link simbolici per 60 secondi - come fermarlo, o scoprire che cosa è effettivamente la cache dei symlinks e fermarlo?
  • Apache non seguirà Symlink
  • Riceve solo un documento alla volta da un nuovo server web
  • Errore durante l'installazione di APC in apache2 VPS con php-5.5.1
  • Utilizzo della memory di Apache pesante
  • Cambiare l'impostazione predefinita dall'indirizzo da Postfix da dati www a qualcos'altro
  • 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

  • Trucco Apache .htaccess per autenticare una sola volta per tutti i sottodomini?
  • Per installare: Apache Worker o Prefork? Quali sono i vantaggi (dis) di ciascuno?
  • Apache2 + Disabilita il server virtuale predefinito
  • Posso configurare il file host di Windows per utilizzare l'indirizzo IP e la port?
  • Come posso installare PHP 5.3 su CentOS?
  • Ritardo Akward per colbind la richiesta proxy di Apache a un'applicazione node.js
  • 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.