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. 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.
    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 ;)