Contenu | Rechercher | Menus

Annonce

Ubuntu-fr vend de superbes t-shirts et de belles clés USB 32Go
Rendez-vous sur la boutique En Vente Libre

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 11/09/2019, à 13:09

Jean-Luc GARNIER

Déclarer un site web sur un serveur local

Bonjour à tou(te)s,

Un problème de newbie...

Je dispose d'un serveur local (récupération), installé sous Linux et j'ai installé nextCloud en ligne de commande dans un répertoire /var/www/nc. Le serveur étant accédé via le réseau local, je peux taper dessus en SSH en utilisant son adresse IP et j'ai donc naturellement sur mon PC client saisi l'URL <IP>/nc dans mon navigateur -> erreur 404. Prévisible...

J'ai donc continué la config en déclarant un vhost :
* J'ai créé un pseudo domaine server1.com
* J'ai activé mon vhost sur ce domaine (a2ensite + reload)

J'ai tenté d'accéder à server1.com/nc mais toujours 404 ! Il me manque évidemment quelque chose mais je n'arrive pas à identifier quoi !

Merci d'avance pour toute aide !

Hors ligne

#2 Le 23/09/2019, à 08:47

Jean-Luc GARNIER

Re : Déclarer un site web sur un serveur local

Un problème de newbie mais problème quand même ! ;-)

Je cherche toujours à déclarer un site web local, installé sur un serveur privé accessible seulement via son adresse IP 192.xxx.xxx.xxx sur notre LAN (donc aucun nom de domaine).
Erreur : laptop / Firefox = 192.xxx.xxx.xxx/nc ou server1.com/ nc renvoient tous deux 404.

Merci d'avance pour toute aide !

Hors ligne

#3 Le 23/09/2019, à 10:04

krodelabestiole

Re : Déclarer un site web sur un serveur local

tu peux poster la définition de ton virtualhost ? (fichier de config d'apache)

Hors ligne

#4 Le 23/09/2019, à 10:25

krodelabestiole

Re : Déclarer un site web sur un serveur local

si tu n'utilises pas de nom de domaine je te conseille de suivre à peu près cette méthode : https://doc.ubuntu-fr.org/tutoriel/lamp … te_virtuel
(en remplaçant public par nextcloud / nc)

Hors ligne

#5 Le 23/09/2019, à 10:31

Jean-Luc GARNIER

Re : Déclarer un site web sur un serveur local

Bien sûr !

J'ai commencé par modifier le fichier hosts

127.0.0.1       localhost
127.0.0.1       nextcloud
127.0.1.1       server1.domint.com      Server1

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

puis déclaré le fichier nextcloud.conf à partir d'un exemple trouvé sur le net :

<VirtualHost *:80>
        ServerAdmin sysadmin@mydomain.com
        ServerName server1.domint.com
        ServerAlias nc.server1.domint.com
        DocumentRoot "/var/www/nextcloud/"

        DirectoryIndex index.html index.php

        <Directory "/var/www/nextcloud/">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        #ServerSignature Off
        ErrorLog ${APACHE_LOG_DIR}/nc.server1.domint.com.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/nc.server1.domint.com.log combined

        Alias /doc/ "/usr/share/doc/"
        <Directory "/usr/share/doc/">
                Options Indexes MultiViews FollowSymLinks
                AllowOverride None
                Order deny,allow
                Deny from all
                Allow from 127.0.0.0/255.0.0.0 ::1/128
        </Directory>

A partir d'un laptop connecté au même LAN, je saisis directement : 192.168.1.115/nextcloud --> error 404, mais 192.168.1.115 seul me conduit bien au default site !

Merci d'avance pour ton aide !

Hors ligne

#6 Le 23/09/2019, à 10:54

Jean-Luc GARNIER

Re : Déclarer un site web sur un serveur local

Ca marche ! Merci krodelabestiole : le tutoriel m'a révélé qu'il fallait que je désactive le site par défaut, car tout le reste était OK !

Encore merci !

Hors ligne

#7 Le 23/09/2019, à 11:18

krodelabestiole

Re : Déclarer un site web sur un serveur local

pas de quoi.

et ceci dit si tu utilises l'adresses IP du serveur pour accéder à nextcloud tes modifications du fichier hosts ne changent rien (ce fichier ne sert qu'à résoudre des noms de domaines).

les directives ServerName et ServerAlias sont également inutiles pour ton VirtualHost.
et au passage ce VirtualHost pointe sur /var/www/nextcloud/ (directive DocumentRoot) qui si j'ai bien suivi n'existe pas, ça devrait être /var/www/nc

ces directives n'existent plus non plus depuis apache 2.4 :

Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128

(sorti en 2012 quand même)

tu ferais mieux de suivre une doc à jour (celle de la doc ubuntu par ex., parce qu'en vrai toutes tes directives sont au mieux inutiles par rapport à celles de la doc que je t'ai indiquée)

Dernière modification par krodelabestiole (Le 23/09/2019, à 12:52)

Hors ligne

#8 Le 23/09/2019, à 12:01

Jean-Luc GARNIER

Re : Déclarer un site web sur un serveur local

Merci, je corrige le vhost de ce pas ! Et le répertoire est bien 'nextcloud' et non 'nc', je me suis trompé...

Hors ligne