Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/03/2015, à 09:53

tadminc

[Résolu]Serveur apache2 , auto hebergement avec no-ip

Salut a tous,:)

je rencontre actuellement un probleme dans la configuration de apache2, je dispose de 2 nom de domaine gratuit chez noip ( DNS dynamique)
actuellement mon premier site web fonctionne. le dossier est dans /var/www/html est ca marche très bien; cool
Maintenant j'aimerai ajouter un deuxieme site ( avec les virtual host j'imagine) que faire pointer mon deuxieme nom de domain sur ce deuxieme site.
j'ai la config de base de apache2, mais malgré les tuto trouvé sur le net je n'y arrive pas sad

merci bcp de votre aide.:)

ps : les nom de domaine sont de la forme truc.ddns.net et machin.ddns.net

Dernière modification par tadminc (Le 12/03/2015, à 15:22)

Hors ligne

#2 Le 12/03/2015, à 09:59

Shanx

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

Salut,
dur pour nous de t'aider si tu ne nous dis pas ce que tu as tenté et ce qui ne fonctionne pas.
Peux-tu suivre ce tuto (c'est un exemple, tu peux en prendre un autre si tu préfères) et nous dire exactement là où ça ne marche pas ?


Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied

Hors ligne

#3 Le 12/03/2015, à 10:11

tadminc

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

bin justement c'est ce tuto que j'ai suivi ( visiblement pas assez)

mais (juste pour que je me trompe pas) avec cette methode, ca me permettra si on tape nomdedomain1.ddns.net t'atteindre le premier site et respectivement si on tape nomdedomaine2.ddns.net on atteinte le site 2.
parce que ca sera deux site qui n'ont rien a voir ^^:D:D

sinnon dans site-availble je n'ai pas de fichier default, mais il s’appelle 000-default.conf ( grosse différence big_smile )

<VirtualHost *:80>
	# The ServerName directive sets the request scheme, hostname and port that
	# the server uses to identify itself. This is used when creating
	# redirection URLs. In the context of virtual hosts, the ServerName
	# specifies what hostname must appear in the request's Host: header to
	# match this virtual host. For the default virtual host (this file) this
	# value is not decisive as it is used as a last resort host regardless.
	# However, you must set it for any further virtual host explicitly.
	#ServerName www.example.com

	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html

	# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
	# error, crit, alert, emerg.
	# It is also possible to configure the loglevel for particular
	# modules, e.g.
	#LogLevel info ssl:warn

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

	# For most configuration files from conf-available/, which are
	# enabled or disabled at a global level, it is possible to
	# include a line for only one particular virtual host. For example the
	# following line enables the CGI configuration for this host only
	# after it has been globally disabled with "a2disconf".
	#Include conf-available/serve-cgi-bin.conf
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Hors ligne

#4 Le 12/03/2015, à 10:57

Rufus T. Firefly

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

Salut,

Dans ton tuto :

Pour créer des “virtual hosts” avec Apache2, vous devez ajouter un fichier dans votre répertoire sites-available correspondant au site web virtuellement hébergé. Pour schématiser : Un fichier sites-available = Un site hébergé

Donc il faut que tu fabriques site1.conf et site2.conf ! A base de :
DocumentRoot /var/www/html/site1
DocumentRoot /var/www/html/site2
Après ça, il y a aussi des subtilités possibles et/ou utiles, voir ici, par exemple : http://httpd.apache.org/docs/2.4/fr/

Edit : ton tuto est fait autour de apache 2.2 et antérieur. Pas mal de choses ont changé avec apache 2.4
Il faut donc voir de quelle version tu disposes et selon le cas, faire les modifications adéquates.
Ceci (les lignes commentées), par exemple, n'est plus valide avec apache 2.4 :

      <Directory /var/www/djmadjack.com/>
              Options Indexes FollowSymLinks MultiViews
#              AllowOverride None
#              Order allow,deny
#              allow from all
      </Directory>

C'est à remplacer par :

      <Directory /var/www/djmadjack.com/>
              Options Indexes FollowSymLinks MultiViews
              Require all granted
      </Directory>

Edit 1 : comme tu indiques un fichier default.conf à la place d'un fichier default, il y a des chances que ce soit apache 2.4 (les vhosts doivent se nommer vhost.conf) et que ( grosse différence big_smile ) soit en fait plus grosse que tu l'imagines... big_smile

Dernière modification par Rufus T. Firefly (Le 12/03/2015, à 11:15)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#5 Le 12/03/2015, à 11:25

Shanx

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

Manifestement, il faut modifier le fichier httpd-vhosts.conf, qui se trouve souvent dans /conf/extra, et y ajouter tes virtualhost :

# Apache doit écouter sur le port 80
Listen 80
<VirtualHost *:80>
    DocumentRoot /www/example1
    ServerName www.example.com
  
    # Autres directives ici
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /www/example2
    ServerName www.example.org

    # Autres directives ici
</VirtualHost>

Sources :
http://stackoverflow.com/questions/1873 … -4-mac-nix
http://httpd.apache.org/docs/2.4/vhosts/examples.html


Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied

Hors ligne

#6 Le 12/03/2015, à 11:28

tadminc

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

Whaoo merci pour vos commentaire , ca m'aide vraiment , je vais testé tout ca.
effectivement apache2 est installé sous ubuntu 14.04

 sudo apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built:   Mar 10 2015 13:05:59

Hors ligne

#7 Le 12/03/2015, à 11:58

tadminc

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

Est ce que j'ai besoin de désactiver le vhost par defaut  ?
genre :

a2dissite 000.default.conf

edit : autre quesion j'essaie de mettre a jour php 5 pour la version php5.5.4 mais il reste en 5.5.22 ??
pas possible d'installer la dernière sous ubuntu ?

Dernière modification par tadminc (Le 12/03/2015, à 13:09)

Hors ligne

#8 Le 12/03/2015, à 13:17

Rufus T. Firefly

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

Non ! De toutes façons il ne gêne pas, et si tu tapes simplement localhost dans ton navigateur, c'est lui qui est utilisé.

Le truc, c'est que tu pourrais tout mettre dans apache2.conf, mais c'est idiot parce que le fichier se termine par :

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf

Il vaut mieux garder ce fichier pour la configuration générale d'apache

Pareil pour 000.default.conf qu'il vaut mieux réserver au site par défaut, quand il n'y en a pas d'autre actif.

En plus, en mettant tout dans un seul fichier, tu perds le mécanisme d'activation et de désactivation d'un site par a2ensite et a2dissite, qui est quand même très pratique. L'idéal, c'est de faire un vhost par site.

Remarque : la configuration générale par défaut des ports se trouve dans /etc/apache2/ports.conf.
Tu n'est donc pas obligé d'utiliser la directive Listen dans les vhosts, sauf cas particulier...

Edit : pour php, je te déconseille... Il vaut garder celle qui est fournie. Ça peut éviter des désagréments fâcheux, parfois...
De toutes façons c'est du 5.5 et si tu veux la dernière, ce serait 5.6 : http://fr.php.net/manual/fr/migration56.php

Edit1 : un vhost de base, qui devrait fonctionner (en remplaçant par tes données à toi) :

<VirtualHost *:80>
    DocumentRoot /www/example1
    ServerName www.example.com
  
     <Directory /var/wwwexample1/>
              Options Indexes FollowSymLinks MultiViews
              Require all granted
     </Directory>
</VirtualHost>

Dernière modification par Rufus T. Firefly (Le 12/03/2015, à 13:27)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#9 Le 12/03/2015, à 14:06

tadminc

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

Dac je n'ai pas a2dissite 000.default.conf

Et .... Ca marche !!
C'est super cool les vhost smile

php : Mais est ce que les fonction tel que
http://php.net/manual/fr/function.password-hash.php

fonctionne avec cette version ?

Hors ligne

#10 Le 12/03/2015, à 14:08

Rufus T. Firefly

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

manuel php a écrit :

(PHP 5 >= 5.5.0)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#11 Le 12/03/2015, à 14:22

tadminc

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

Rufus T. Firefly a écrit :
manuel php a écrit :

(PHP 5 >= 5.5.0)


AH lol sorry alors
Désolé je suis pas encore un as sous linux, mais ce systeme ne cesse de me faciner !
Encore merci de votre aide pour les vhost, maintenant ca marche .
Je n'ai plus maintenant qu'a corriger mes erreur php ^^

d'ailleurs si quelqu'un a une idée

PHP Fatal error:  Call to a member function prepare() on a non-object

Hors ligne

#12 Le 12/03/2015, à 14:38

Shanx

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

Pour tes questions sur le PHP, je te conseille d'ouvrir un fil dédié dans la section "programmation" du forum, ce sera plus pratique et tu auras plus de réponses. wink


Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied

Hors ligne

#13 Le 12/03/2015, à 14:41

Rufus T. Firefly

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

Difficile sans le code... Vérifie la définition de prepare() et aussi le contexte où tu l'appelles (sur quoi, quand...).


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#14 Le 12/03/2015, à 14:42

voxdemonix

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

tadminc a écrit :

d'ailleurs si quelqu'un a une idée

PHP Fatal error:  Call to a member function prepare() on a non-object

==> http://stackoverflow.com/questions/5456 … non-object

Hors ligne

#15 Le 12/03/2015, à 14:55

tadminc

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

Apparement le probleme vient de plus haut.
j'ai l'impression que php fonctionne a moitié.
je peut executer du code php
le phpinfo() par ex
mais quand je fait include code.php
il m'affiche le contenu de mon fichier code.php sur ma page web yikes

Est ce que c'est possible  q'il cherche pas au bonne endroit ?

include(): Failed opening 'codbphp' for inclusion (include_path='.:/usr/share/php:/usr/share/pear')

Dernière modification par tadminc (Le 12/03/2015, à 14:58)

Hors ligne

#16 Le 12/03/2015, à 15:14

tadminc

Re : [Résolu]Serveur apache2 , auto hebergement avec no-ip

bon c'est bon c'est résolu, ----> boulet
je passe le sujet en résolu smile
Encore merci tout le monde

Hors ligne