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

janus006
Messages : 10
Inscription : 19 août 2018, 16:08

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

Message par janus006 » 18 juillet 2019, 00:11

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,

Avatar de l’utilisateur
nouvo09
Messages : 1961
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

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

Message par nouvo09 » 18 juillet 2019, 07:42

Salut

Vérifie la valeur de ton alias. Je ne suis pas sur que ta commande soir bonne.
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

janus006
Messages : 10
Inscription : 19 août 2018, 16:08

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

Message par janus006 » 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. :(

Avatar de l’utilisateur
remi
Messages : 218
Inscription : 20 octobre 2009, 07:10
Localisation : Champagne...
Contact :

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

Message par remi » 18 juillet 2019, 13:05

Vérifier les droits SElinux sur le dossier, pour vérifier, il suffit de désactiver temporarirement SElinux avec

setenforce 0
Contributeur EPEL et CentOS SCLo SIG
Des RPM pour CentOS sur https://rpms.remirepo.net

janus006
Messages : 10
Inscription : 19 août 2018, 16:08

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

Message par janus006 » 18 juillet 2019, 14:32

# getenforce
Permissive

Toujours le même résultat

Avatar de l’utilisateur
nouvo09
Messages : 1961
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

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

Message par nouvo09 » 18 juillet 2019, 18:48

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.
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

janus006
Messages : 10
Inscription : 19 août 2018, 16:08

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

Message par janus006 » 18 juillet 2019, 18:59

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.

Avatar de l’utilisateur
nouvo09
Messages : 1961
Inscription : 20 octobre 2009, 08:14
Localisation : Paris, France

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

Message par nouvo09 » 19 juillet 2019, 08:25

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'
C'est pas parce que c'est difficile qu'on ose pas,
c'est parce qu'on ose pas que c'est difficile !

Avatar de l’utilisateur
remi
Messages : 218
Inscription : 20 octobre 2009, 07:10
Localisation : Champagne...
Contact :

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

Message par remi » 19 juillet 2019, 11:01

@nouvo09 l'alias de bash n'a aucun rapport à l'alias dans la configuration d'apache ;)
Contributeur EPEL et CentOS SCLo SIG
Des RPM pour CentOS sur https://rpms.remirepo.net

Répondre