Pages : 1
#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)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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
Pages : 1