Bonjour à tous,

Je viens d'installer un redmine sur mon serveur, qui contient déjà une dizaine de sites.

Un site "principal" accessible à la racine (http://adresseSite), et plusieurs autres gérés par des alias (http://adresseSite/alias)

Tout ce petit monde marche parfaitement depuis des années.

Hors je veux rajouter un serveur redmine (à l'adresse: http://adresseSite/redmine), le tout géré par apache.

J'ai tout activé, redmine marche si et seulement si je désactive le 000-default.conf (donc que je n'ai plus accès à la page "principale" de mon site).

Voilà mon "sites-available/redmine.conf":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<VirtualHost *:80>

  DocumentRoot /var/www
  <Directory /var/www>
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on

    AllowOverride None
    RailsEnv production
    Options -MultiViews
  </Directory>

</VirtualHost>
En revanche, dès que j'active le 000-default (via a2ensite 000-default.conf), http://adresseSite/redmine me balance un gentil :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Not Found

The requested URL /redmine was not found on this server.
Je pense que ça vient d'une incompréhension de ma part concernant la configuration de mon 000-default.conf
J'ai peur que certaines directives ne viennent en shunter d'autres, j'ai lu la doc' apache mais j'avoue que je commence à tourner en rond.

Je vous le met ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/monsite
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/monsite>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All 
                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 ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Qu'est ce qui pose problème ? Une configuration qui vient en bloquer une autre ?

Merci d'avance pour votre aide