Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

MultiSite serveur VPS VirtualBox


Sujet :

Apache

  1. #1
    Nouveau membre du Club
    MultiSite serveur VPS VirtualBox
    Bonjour a tous,

    Après plusieurs tentatives et lecture de blog et de la Doc "Debian-facile" je viens vous voir.

    Je suis donc en VirtualBox avec une Debian 10, avec un serveur apache2 2.4.38
    Je n'ai pas de nom puisque je suis en local( je m'entraîne en local pour ensuite louer un vps style OVh ), et l'idée serait d'avoir 2/3 sites sur ce serveur.

    J'ai suivis le tuto de https://debian-facile.org/doc:reseau:apache2:multisite
    Mais également ce Sujet : https://www.developpez.net/forums/d1804651/webmasters-developpement-web/serveurs-apache-iis/apache/installer-plusieurs-sites-local/

    Dans un premier temps j'avais creer dans /var/www/html/ un index.html vide ainsi que 2 dossiers un s'appelant site1.dev et site2.dev contenant chacun un fichier index.html basique

    Dans ces 3 chemins /etc/apache2/sites-available/000-default.conf /// /etc/apache2/sites-available/site1.dev.conf /// /etc/apache2/sites-available/site2.dev.conf

    Pour default et site1.dev voici le code et pour site2.dev je modifie les numeros.

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <VirtualHost *:8081> 8081 et 80 essaye
        ServerName site1.dev
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/site1.dev
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>


    Ensuite je les actives tous les 3, et je reload apache2.

    Dans mon fichier /etc/hosts j'ai essayé ceci :


    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    127.0.0.1       localhost
    127.0.1.1       debian
    127.0.0.1       site1.dev
    127.0.0.1       site2.dev


    et cela :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    127.0.0.1       localhost
    127.0.1.1       debian
    192.168.0.15      site1.dev
    192.168.0.15      site2.dev


    Si je tape l'ip du serveur j'arrive sur mon site 1
    Si je tape site.dev j'ai un message

    Votre connexion n'est pas privée
    Des individus malveillants tentent peut-être de subtiliser vos informations personnelles sur le site site1.dev (mots de passe, messages ou numéros de carte de crédit, par exemple). En savoir plus
    NET::ERR_CERT_COMMON_NAME_INVALID
    Si je tape site2.dev, "Ce site est inaccessible"


    J'ai essayé de virer le dossier html et de mettre directement mes 2 sites dans /var/www/ j'ai exactement la même chose ...
    Voyez vous quelques choses qui me passerait sous le nez ?

    Je vous remercie d'avance pour avoir pris le temps de me lire et encore plus de me repondre. ( Je suis debutant debutant sur les serveurs donc soyez indulgent ^^ )

  2. #2
    Expert éminent sénior
    Citation Envoyé par alexiiiis Voir le message
    Pour default et site1.dev voici le code et pour site2.dev je modifie les numeros.
    est ce que vous voulez que site2.dev soit accessible par un port différent de site1.dev ?

  3. #3
    Nouveau membre du Club
    C'est a dire ?

    je voudrais, quand je saisis site2.dev qu'il me redirige vers /var/www/site2.dev/index.html
    et quand je saisisse site1.dev, /var/www/site1.dev/index.html

    Merci pour ton temps

  4. #4
    Expert éminent sénior
    vous avez indiqué le port 8081 dans la configuration, est ce que vous tapez "site2.dev:8081" dans la barre d'URL ?
    ou alors vous voulez y accéder en tapant "site2.dev" ? (ce qui correspond au port par défaut c'est à dire 80)

  5. #5
    Nouveau membre du Club
    J'ai essayé les 2, mais le serveur veut rien savoir
    Après comme j'ai mit ce port partout peut être que cela coince quelques part.

    Pas forcement evident au depart, d'une debian 9 a 10 c est deja pas toujours les mêmes commandes, interessant !!!

  6. #6
    Expert éminent sénior
    si vous voulez mettre les 2 sur le port 80, la configuration suivante devrait fonctionner :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <VirtualHost *:80>
     
    	ServerName site1.dev
     
    	ServerAdmin webmaster@localhost
    	DocumentRoot /var/www/site1.dev
     
    	<Directory /var/www/site1.dev>
    		AllowOverride All
    		Order Allow,Deny
    		Allow from All
    		Require all granted
    	</Directory>
     
    	ErrorLog ${APACHE_LOG_DIR}/site1.dev.log
    	CustomLog ${APACHE_LOG_DIR}/site1.dev.log combined
     
    </VirtualHost>
     
    <VirtualHost *:80>
     
    	ServerName site2.dev
     
    	ServerAdmin webmaster@localhost
    	DocumentRoot /var/www/site2.dev
     
    	<Directory /var/www/site2.dev>
    		AllowOverride All
    		Order Allow,Deny
    		Allow from All
    		Require all granted
    	</Directory>
     
    	ErrorLog ${APACHE_LOG_DIR}/site2.dev.log
    	CustomLog ${APACHE_LOG_DIR}/site2.dev.log combined
     
    </VirtualHost>



    dans le 1er message vous parliez de "/etc/apache2/sites-available/" mais est ce que vous avez aussi mis les liens symboliques dans le répertoire "/etc/apache2/sites-enabled/" ?

  7. #7
    Nouveau membre du Club
    J'ai bien cette config, j'ai fait 80 et j'ai par la suite fait 8081 pour voir.

    Doit-on garder le site par defaut egalement ? ou je peux le supprimer et garder juste site1.dev et dev2.dev ?
    Apres avoir rempli les fichiers dans sites-available, je les ai actives et donc ceux-ci on visible dans sites-enable ( j'ai bien reload apache2 apres )

    Je pense que c'est tout bete comme erreur mais je n'arrive pas a trouver.

  8. #8
    Expert éminent sénior
    vous pouvez garder le site par défaut et même ajouter d'autres sites.
    regardez ce que vous obtenez dans les journaux d'accès et d'erreurs.

  9. #9
    Nouveau membre du Club
    Le site par defaut a la meme configuration que site1.dev
    Je vais essayer d'y jeter un oeil, je crois que je vais surtout jeter un oeil a la doc Debian beaucoup a apprendre !!!

    Merci Mathieu

###raw>template_hook.ano_emploi###