Page 1 sur 1

apache index.php inacessible - Weird pour moi, facile pour un expert

Publié : 18 juillet 2019, 00:11
par janus006
Bonjour,

Je suis à monter un serveur web/apache avec CentOS7 pour rouler majoritairement 2 services (zabbix et phpipam). Loin d'être un expert apache, de ce que j'en comprends, c'est que je dois créer des fichiers .conf dans /etc/httpd/conf.d/ pour créer des dossier dans mon URL (/zabbix et /phpipam comme exemple)
Voilà, zabbix a créer lui-même son zabbix.conf et celui-ci est bien loadé et fonctionnel.
------
Alias /zabbix /usr/share/zabbix

<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Require all granted

<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value max_input_vars 10000
php_value always_populate_raw_post_data -1
php_value date.timezone Canada/Eastern
</IfModule>
</Directory>
------
Ensuite, j'installe phpipam et je crée le phpipam.conf
------
Alias /phpipam /var/www/phpipam


<Directory "/var/www/phpipam">
Options FollowSymLinks
AllowOverride All
Require all granted

<IfModule mod_php5.c>
DirectoryIndex index.html index.php
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone America/Montreal
</IfModule>
</Directory>
------

Et bien, zabbix fonctionne comme un charme. Mais pas phpipam. Je recois toujours la page par défaut de apache (Testing 123..). Il ne semble pas trouver le fichier index.php et le charger. Par contre, si je crée un index.html, tout fonctionne.
J'ai même tenté de forcer le fichier "www.test.com/phpipam/index.php", toujours 123 testing ...

Un listing montre bien que le fichier est présent et semble avoir les bonne permissions:
----
ls /var/www/phpipam/ -al
total 56
drwxr-xr-x. 12 apache apache 4096 Jul 17 17:50 .
drwxr-xr-x. 5 root root 48 Jul 16 20:34 ..
drwxr-xr-x. 4 apache apache 60 Jul 16 20:34 api
drwxr-xr-x. 14 apache apache 213 Jul 16 20:34 app
-rwxr-xr-x. 1 apache apache 2761 Jul 16 20:34 config.dist.php
-rwxr-xr-x. 1 apache apache 2769 Jul 16 20:36 config.php
drwxr-xr-x. 3 apache apache 17 Jul 16 20:34 css
drwxr-xr-x. 3 apache apache 4096 Jul 16 20:34 db
drwxr-xr-x. 11 apache apache 183 Jul 16 20:34 functions
drwxr-xr-x. 8 apache apache 163 Jul 16 20:34 .git
-rw-r--r--. 1 apache apache 41 Jul 16 20:34 .gitattributes
-rw-r--r--. 1 apache apache 47 Jul 16 20:34 .gitignore
-rw-r--r--. 1 apache apache 1241 Jul 16 20:34 .htaccess
-rw-r--r--. 1 apache apache 159 Jul 17 13:16 index.html.old
-rwxr-xr-x. 1 apache apache 10057 Jul 16 20:34 index.php
drwxr-xr-x. 2 apache apache 40 Jul 16 20:34 install
-rwxr-xr-x. 1 apache apache 110 Jul 16 20:34 INSTALL.txt
drwxr-xr-x. 3 apache apache 17 Jul 16 20:34 js
drwxr-xr-x. 2 apache apache 57 Jul 16 20:34 misc
-rwxr-xr-x. 1 apache apache 2455 Jul 16 20:34 README
-rwxr-xr-x. 1 apache apache 105 Jul 16 20:34 UPDATE
drwxr-xr-x. 2 apache apache 40 Jul 16 20:34 upgrade
----


Une idée, parce que je suis assez confu, je ne sais plus vraiment où chercher.

Ah oui, les logs me donnent:
httpd]# cat error_log

[autoindex:error] [pid 3825] [client 192.168.50.40:56794] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.html,index.php) found, and server-generated directory index forbidden by Options directive

*** Pourtant, je n'appelle pas /var/www/html/ mais /var/www/phpipam dans ma config

Merci de votre aide,

Re: apache index.php inacessible - Weird pour moi, facile pour un expert

Publié : 18 juillet 2019, 07:42
par nouvo09
Salut

Vérifie la valeur de ton alias. Je ne suis pas sur que ta commande soir bonne.

Re: apache index.php inacessible - Weird pour moi, facile pour un expert

Publié : 18 juillet 2019, 11:48
par janus006
Bonjour,, et merci de la réponse. Par contre, je ne suis pas certain de comprendre. Qu'est-ce qui clocherait dans la valeur de on alias ? le path ?

parce qu'il ne faut pas oublier que si je tape "www.test.com/phpipam/index.html" ça fonctionne. Seulement si je lui fait appeler le index.php que ça ne fonctionne pas. :(

Re: apache index.php inacessible - Weird pour moi, facile pour un expert

Publié : 18 juillet 2019, 13:05
par remi
Vérifier les droits SElinux sur le dossier, pour vérifier, il suffit de désactiver temporarirement SElinux avec

setenforce 0

Re: apache index.php inacessible - Weird pour moi, facile pour un expert

Publié : 18 juillet 2019, 14:32
par janus006
# getenforce
Permissive

Toujours le même résultat

Re: apache index.php inacessible - Weird pour moi, facile pour un expert

Publié : 18 juillet 2019, 18:48
par nouvo09
janus006 a écrit :
18 juillet 2019, 11:48
Bonjour,, et merci de la réponse. Par contre, je ne suis pas certain de comprendre. Qu'est-ce qui clocherait dans la valeur de on alias ? le path ?

parce qu'il ne faut pas oublier que si je tape "www.test.com/phpipam/index.html" ça fonctionne. Seulement si je lui fait appeler le index.php que ça ne fonctionne pas. :(
la commande serait plutôt
alias /phpipam=/var/www/phpipam, sans A majuscule et avec le signe = (égale) entre les deux arguments et sans espace.

Re: apache index.php inacessible - Weird pour moi, facile pour un expert

Publié : 18 juillet 2019, 18:59
par janus006
Sur mon autre répertoire qui fonctionne, c'est fonctionnel avec le même patern.
J'ai tout de même essayé, mais lorsque je redémarrer httpd, ça donne une erreur sur la ligne du "alias" modifié ce n'est donc pas ceci.

Merci tout de même pour l'idée.

Re: apache index.php inacessible - Weird pour moi, facile pour un expert

Publié : 19 juillet 2019, 08:25
par nouvo09
il fallait oter le premier slash

Code : Tout sélectionner

/home/user $ alias /phpipam=/var/www/phpipam
bash: alias: « /phpipam » : nom d'alias non valable
[Dell F29]/home/user $ alias phpipam=/var/www/phpipam

[Dell F29]/home/user $ alias
alias phpipam='/var/www/phpipam'

Re: apache index.php inacessible - Weird pour moi, facile pour un expert

Publié : 19 juillet 2019, 11:01
par remi
@nouvo09 l'alias de bash n'a aucun rapport à l'alias dans la configuration d'apache ;)