Résolu Problème avec Apache sous Fedora 20

FireBird

Grand Maître
Salut à tous,

J'ai Fedora 20 avec Apache, PHP et MySQL
Code:
$ httpd -v
Server version: Apache/2.4.10 (Fedora)
Server built:   Jul 23 2014 10:29:44
Code:
$ mysql -V
mysql  Ver 14.14 Distrib 5.5.38, for Linux (x86_64) using readline 5.1
Code:
$ php -v
PHP 5.5.19 (cli) (built: Nov 21 2014 12:01:33) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

J'ai un virtual host pour un site local sous drupal: test.local
dans /etc/httpd/conf.d/test.local.conf
Code:
<VirtualHost *:80>
  ServerAdmin mon.email@gmail.com
  DocumentRoot /var/www/html/drupal-7.32/
  ServerName test.local
  ErrorLog /var/log/httpd/test.local-error_log
  CustomLog /var/log/httpd/test.local-access_log common
  DirectoryIndex index.php
  <Directory /var/www/html/drupal-7.32/>
    Options Indexes FollowSymLinks MultiViews
    Order Deny,Allow
    Deny from All
    Allow from 127.0.0.1
    Allow from ::1
    AllowOverride All
  </Directory>
</VirtualHost>

le /etc/hosts
Code:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 test.local

maintenant quand je veux me connecter sur localhost ou sur une page placée dans /var/www/html ça me redirige vers la page d'installation de l'instance drupal http://localhost/install.php.

Par exemple j'ai placé une page info.php sous /var/www/html/
PHP:
<?php
  print phpinfo();
?>

Idem ça me redirige vers

Quand je commente toutes les lignes de /etc/httpd/conf.d/test.local.conf, j'ai accès à info.php et localhost.

Merci de votre aide :)
 

VaderFR

Grand Maître
Bonsoir,

ton /etc/hosts est bon.
a priori ton fichier de conf aussi,

je crois que il te manque une directive virtual host

# The first VirtualHost section is used for requests without a known
# server name.

il faudrait donc avant ton virtual host quelque chose du genre :
<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot "/var/www/html"
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>

essaie avec la valeur de DocumentRoot entre guillemets, de même pour les sections Directory.

quand aux droits pour les accès, il me semble que ça devrait plutôt être Require all granted
 

FireBird

Grand Maître


Il y a déjà ServerName test.local. Non ?
 

VaderFR

Grand Maître
il faut les deux.
un par défaut, et le deuxième pour le serveur virtuel.
sinon toutes les requêtes iront vers le virtuel.
 

FireBird

Grand Maître


tu peux, stp, me dire ce qu'il faut écrire dans quoi ?
 

VaderFR

Grand Maître
mettre la section viortual host par défaut de mon premier post dans le httpd.conf
 

FireBird

Grand Maître


J'ai ajouté

<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot /var/www/html/
ErrorLog /var/log/error_log
CustomLog /var/log/access_log common
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
Order Allow,Deny
Allow from 127.0.0.1
Allow from ::1
AllowOverride All
</Directory>
</VirtualHost>

à la fin de /etc/httpd/conf/httpd.conf, redémarré httpd et fait le test httpd -t qui donne Syntax OK
Mais ça marche toujours pas.
 

VaderFR

Grand Maître
Je crois que fallait juste mettre

<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot "/var/www/html"
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>

sans préciser de directory.

en tout cas c est comme ça que ça marche chez moi.
 

FireBird

Grand Maître



<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot "/var/www/html/"
ErrorLog /var/log/httpd/error_log
CustomLog /var/log/httpd/access_log common
</VirtualHost>

J'ai mis avant <Directory "/var/www/html"> du httpd.conf

Maintenant ça march :)

Merci monsieur :)


 

VaderFR

Grand Maître
Meilleure réponse
dans ce cas pourrais tu sélectionner ma réponse comme meilleure réponse ?
 

FireBird

Grand Maître


Of course buddy :)
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 055
Membres
1 586 282
Dernier membre
Yannick3553
Partager cette page
Haut