Redirigé vers localhost

Résolu
Bonjour,

je monte actuellement un serveurr Vtiger en entreprise.
Tout est bien configuré, le serveur fonctionne.
Cependant, lorsque j'essai d'accéder au serveur avec une autre machine,
l'adresse (ex 192.168.1.1/vtiger) se transpose en localhost (127.0.0.1/vtiger). Donc pas de soucis pour accéder au crm à partir du serveur mais impossible à partir d'un autre PC.

Lorsque je tape l'adresse IP du serveur je peux accéder au message d'apache "IT WORKS" mais pas au dossier vtiger (les droits sont en 755 pourtant).

voici mon vhost :

1 <VirtualHost *:80>
2
3 DocumentRoot /var/www/html/vtiger/
4 ServerName localhost/vtiger
5 # ServerAlias 127.0.0.1/vtiger
6
7 <Directory /var/www/html/vtiger/>
8 Options FollowSymLinks
9 AllowOverride All
10 Allow from all
11 </Directory>
12
13 ErrorLog /var/log/apache2/vtiger-error_log
14 CustomLog /var/log/apache2/vtiger-access_log common
15 </VirtualHost>
16
17

comment puis-je faire ?

Merci d'avance !

7 réponses

  1. Contributeur
    Bonjour,

    Il ne faudrait pas modifier cette ligne :

    4 ServerName localhost/vtiger

    en y mettant l'adresse IP du serveur :

    4 ServerName 192.168.1.1/vtiger
    1. J'avais déjà essayé, mais malheureusement j'avais toujours le même problème : lorsque j'essai d'y accéder à partir du 2e PC, il remplaçait
      192.168.1.1/vtiger par 127.0.0.1/vtiger et du coup impossible d'accéder à quoi que ce soit.
      1. Contributeur
        Bonjour,

        Ligne 1 1 <VirtualHost *:80>

        il faudrait peut-être préciser l'adresse IP du serveur :

        1 <VirtualHost 192.168.1.1:80>
        1. J'ai bien fait le remplacement maintenant lorsque je tape*
          192.168.1.1/vtiger je tombe sur 404 not found
          192.168.1.1 il me renvoie sur 127.0.0.1/vtiger

          Je ne comprends vraiment pas pourquoi cette erreur (le dossier vtiger est 755 pour les droits)
          1. Contributeur
            Je pense qu'il faut indiquer le port dans la barre d'adresse, c'est à dire 192.168.1.1:80/vtiger ou même, peut-être, seulement 192.168.1.1:80
          2. Contributeur
            @dugenouNon, j'ai dit une bêtise, le port ne devrait pas être à renseigner.
        2. j'ai configuré ceci dans mon virtual host

          1 <VirtualHost 192.168.0.22:80>
          2
          3 DocumentRoot /var/www/html/vtiger/
          4 ServerName 192.168.0.22/vtiger
          5
          6 <Directory /var/www/html/vtiger/>
          7 Options FollowSymLinks
          8 AllowOverride All
          9 Allow from all
          10 </Directory>
          11
          12 ErrorLog /var/log/apache2/vtiger-error_log
          13 CustomLog /var/log/apache2/vtiger-access_log common
          14 </VirtualHost>

          toujours même problème. Il y a une sorte de redirection mais je ne sais pas à quel niveau elle est.
          Vous avez une idée ?
          1. Contributeur
            Il n'y a pas un htaccess qui fait une redirection intempestive ?
        3. En modifiant les droits en 777 et le vhost comme ceci ;

            1 <VirtualHost *:80>
          2
          3 DocumentRoot /var/www/html/vtiger/
          4 ServerName vtiger.local
          5 <Directory /var/www/html/vtiger/>
          6 Options FollowSymLinks
          7 AllowOverride All
          8 Allow from all
          9 Require all granted
          10 # DirectoryIndex index.php
          11 </Directory>
          12
          13 ErrorLog /var/log/apache2/vtiger-error_log
          14 CustomLog /var/log/apache2/vtiger-access_log common
          15 </VirtualHost>


          Jarrive bien à accéder en local avec vtiger.local
          Je ne suis plus redirigé vers le 127.0.0.1 depuis un autre ordinateur mais bien sur le 192.168.0.22/vtiger

          Cependant j'ai une erreur : the requested URL 192.168.0.22/vtiger/ was not found on this server
          même résultat pour 192.168.0.22/vtiger/index.php

          concernant le .htaccess dans le dossier vtiger il contient juste

           1 Options -Indexes
          1. Contributeur
            Ce n'est pas le htaccess qui bloque, cette option empêche simplement de lister le contenu d'un dossier.

            Quels sont les droits sur le fichier index.php ?
          2. j'ai donné les droits 777 dans tout le dossier, index.php inclut
          3. Contributeur
            @vavalmJe n'ai malheureusement pas d'autre idée.
            Je n'ai jamais configuré un Apache2 pour un accès aux clients d'un réseau, seulement la version avec le fichier de configuration httpd.conf et je n'avais pas ce problème.
          4. Merci quand même ;)
        4. Problème résolu.
          Pour tous ceux qui chercheront la solution comme moi :

          Vtiger est configuré par défaut pour fonctionner en local. Il faut modifier le fichier config.inc.php :

          nano /var/www/html/vtiger/config.inc.php

          Ligne 90 il faut remplacer ce qu'il y a entre apostrophe parce votre adresse IP ou le nom de domaine correspondant à votre machine.