Bonjour à tous,

J'ai un serveur mutualisé sur lequel j'ai installé un wordpress il y a quelque temps.

Rien que à ce niveau, il y avait déjà un problème :

Je ne peux accéder à wp-admin qui via l'adresse IP du serveur sinon j'obtiens un écran blanc.

Maintenant j'aimerais installé un deuxième wordpress, j'ai effectué les étapes renseignées par le site wordpress france mais tout mes redirections du nouveau site vont vers le premier...

Donc je ne peux même pas tenter de configurer wordpress sur le deuxième site.

Détails techniques :

Nous admettrons que l'IP de mon serveur est 42.42.42.42 et que le domaine du premier site est www.site1.fr et l'adresse du deuxième est www.site2.fr.

Redirection web pour site1 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Sous-domaine 	Type 	       Adresse de destination 	
(vide) 	        transparent       <a href="http://www.site1.fr" target="_blank">http://www.site1.fr</a>
*               transparent       <a href="http://42.42.42.42" target="_blank">http://42.42.42.42</a>
Redirection web pour site2 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Sous-domaine 	Type 	       Adresse de destination 	
(vide) 	        transparent       <a href="http://www.site2.fr" target="_blank">http://www.site2.fr</a>
*               transparent       <a href="http://42.42.42.42" target="_blank">http://42.42.42.42</a>
Je peux également choisir des redirections directes (permanentes), directes (temporaires) ou alors transparentes.

Je ne sais plus comment j'avais créer mon vhost pour le site1... Mais dans apaches2/site-available le fichier s'appelle "000-www.site1.fr", je ne sais pas d'où vient le "000".

Enfin soit, j'ai simplement créer le même pour site2 en faisant un copier coller et en changeant le répertoire. J'ai bien fait le a2ensite et j'ai reloadé apache2.

J'ai également ajouter un vhost pour l'adresse IP.

Voici les fichiers :

site1:

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
32
33
34
35
36
37
38
39
40
41
42
43
44
NameVirtualHost 42.42.42.42:80
 
<VirtualHost 42.42.42.42:80>
        ServerName      www.site1.fr
        ServerAlias       *.site1.fr
        ServerAdmin     mon@mail.fr
 
        DocumentRoot "[...]/www/www.site1.fr/htdocs"
    <Directory "[...]/www/www.site1.fr/htdocs">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
 
    ScriptAlias /cgi-bin/ [...]/www/www.site1.fr/cgi-bin/
    <Directory "[...]/www/www.site1.fr/cgi-bin/">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>
 
    ErrorLog [...]/www/www.site1.fr/logs/www.site1.fr-error.log
    LogLevel error
 
    SetEnvIf Remote_Addr "127\.0\.0\.1" loopback
    CustomLog /srv/d_trademark-mac/www/www.site1.fr/logs/www.site1.fr-access.log combined env=!loopback
    ServerSignature On
 
    <IfModule mod_dav.c>
        DAVLockDB /srv/d_trademark-mac/www/www.site1.fr/db/DAVLock
    </IfModule>
 
 
 
    <IfModule mpm_peruser_module>
        ServerEnvironment trademark_www-trademark
        MaxProcessors 30
    </IfModule>
 
    Include /etc/apache2/sites-includes/www.site1.fr/
 
</VirtualHost>
site2 idem avec site2 ...

Et finalement un fichier forbid_ip_access :

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
NameVirtualHost 42.42.42.42:80
 
<VirtualHost 42.42.42.42:80>
        ServerAdmin     ptalbot@mopong.net
        ServerName      42.42.42.42
 
        DocumentRoot "[...]/www/no_host_specified/htdocs"
 
        <Directory "[...]/www/no_host_specified/htdocs">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                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
 
</VirtualHost>
J'ai une structure de fichier comme ça dans le www/www.site1.fr :

- cgi-bin
- db
- htdocs
- logs

Je ne suis pas sûre de savoir à quoi ça sert mais je l'ai recopié pour www.site2.fr.


Je donne probablement des informations inutiles, donc n'hésitez pas à me dire ce dont vous avez vraiment besoin.

En conclusion, ce qui se passe c'est :

Quand je tape l'ip : go vers www.site1.fr
Quand je tape le domaine de site1 : go vers www.site1.fr
Quand je tape le domaine de site2 : go vers www.site1.fr

Ce que j'aimerais :

Quand je tape l'ip : page d'erreur (il y en a déjà une dans www/no_host_specified/htdocs/index.php)
Quand je tape le domaine de site1 : go vers www.site1.fr (ok)
Quand je tape le domaine de site2 : go vers www.site2.fr (logique..)

Merci ;-)