Pages : 1
#1 Le 26/02/2014, à 16:10
- Armis
Installation d'un serveur sous Débian
Dans un projet depuis 2 semaines et je devrais installer
[*]
Le serveur web, Apache
Le serveur FTP,
phpMyAdmin
[/*]
Tous ceci dans un serveur distant sous débian, à vu d’œil tout va bien sauf que rien ne marche quand je fais :
service apache2 reload
il me retourne ceci
/usr/sbin/apache2ctl: 87 ulmit: error setting limit (Operation not permitted) Syntax error on line 6 of /etc/apache2/sites-enabled/000-default: Invalid command 'DocumentRoot/var/www/perso/https://moi.monsite.fr/', perhaps misspelled or defined by a module included in the server configuration
Action ....
The Apache error log may have more information.
...fail
En mode root,
# service apache2 reload
Syntax error on line 6 of /etc/apache2/sites-enabled/000-default:
DocumentRoot takes one argument, Root directory of the document tree
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
Et voici le fichier 000-default que dois-je mettre sur la ligne 6
<VirtualHost *:80>
ServerAdmin webmaster@moi.monsite.fr
ServerName moimeme
ServerSignature Off
ServerAlias https://moi.monsite.fr/acces/
DocumentRoot /var/www/perso/https://moi.monsite.fr/acces/ <Directory />
Options FollowSymLinks
AllowOverride None
<Directory /var/www/perso/https://moi.monsite.fr/acces/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
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
Dernière modification par Armis (Le 26/02/2014, à 16:19)
Je suis hébergé chez Wantété Hébergeur Français
Hors ligne
#2 Le 26/02/2014, à 16:42
- mytux
Re : Installation d'un serveur sous Débian
Ligne 6, tu as une balise <Directory/>, toute seul. Ou est la deuxième ?
Hors ligne
#3 Le 26/02/2014, à 17:47
- bruno
Re : Installation d'un serveur sous Débian
Et en plus les directives
ServerAlias
DocumentRoot
<Directory *****>
contiennent des valeurs erronées…
ServerAlias attend un nom de domaine (ou sous domaine)
DocumentRoot et Directory attendent un emplacement de dossier sur le serveur
#4 Le 27/02/2014, à 14:44
- Armis
Re : Installation d'un serveur sous Débian
Après modification j'ai des nouvelles erreurs
$ service apache2 restart
Il me retourne ceci
* Restarting web server apache2 /usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
Warning: DocumentRoot [/var/www/perso] does not exist
[Thu Feb 27 14:40:16 2014] [error] (EAI 5)No address associated with hostname: Could not resolve host name *:192.168.12.12 -- ignoring!
Warning: DocumentRoot [/var/www/perso] does not exist
Warning: DocumentRoot [/var/www/perso] does not exist
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
Warning: DocumentRoot [/var/www/perso] does not exist
[Thu Feb 27 14:40:16 2014] [error] (EAI 5)No address associated with hostname: Could not resolve host name *:192.168.12.12 -- ignoring!
Warning: DocumentRoot [/var/www/perso] does not exist
Warning: DocumentRoot [/var/www/perso] does not exist
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
Auriez - vous une idée ?
Dernière modification par Armis (Le 27/02/2014, à 14:47)
Je suis hébergé chez Wantété Hébergeur Français
Hors ligne
#5 Le 27/02/2014, à 15:16
- bruno
Re : Installation d'un serveur sous Débian
Pour commencer il faut être administrateur pour relancer un service donc :
sudo service apache2 restart
Ensuite il y a toujours des erreurs, en particulier /var/www/perso qui n'existe pas…
Redonne-nous ton fichier de configuration complet et corrigé.
#6 Le 27/02/2014, à 15:57
- Armis
Re : Installation d'un serveur sous Débian
Oui,en sudo c'est pareil car j'ai ceci
sudo service apache2 restart
* Restarting web server apache2 Warning: DocumentRoot [/var/www/perso] does not exist
[Thu Feb 27 15:47:19 2014] [error] (EAI 5)No address associated with hostname: Could not resolve host name *:192.168.12.12 -- ignoring!
Warning: DocumentRoot [/var/www/perso] does not exist
Warning: DocumentRoot [/var/www/perso] does not exist
Warning: DocumentRoot [/var/www/perso] does not exist
[Thu Feb 27 15:47:19 2014] [error] (EAI 5)No address associated with hostname: Could not resolve host name *:192.168.12.12 -- ignoring!
Warning: DocumentRoot [/var/www/perso] does not exist
Warning: DocumentRoot [/var/www/perso] does not exist
Action 'start' failed.
The Apache error log may have more information.
<VirtualHost *:80>
ServerAdmin webmaster@moi.monsite.fr
ServerName moimeme
ServerSignature Off
ServerAlias https://moi.monsite.fr/acces/
DocumentRoot /var/www/perso/monsite
Options FollowSymLinks
AllowOverride None
<Directory /var/www/perso/monsite/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
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
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.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>
</VirtualHost>
Je rappelle que je suis sous https, au cas ou vous auriez plus à chercher voici le ports.conf
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
NameVirtualHost *:443
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
NameVirtualHost *:443
Listen 443
</IfModule>
Et apache n'affiche rien sur le navigateur
Une chose à signaler, je ne sais pas si c'est important mais il y a l’apparition de mon certificat sur
/var/www/chose$
avant il était pas là c'est bizarre non ?
Dernière modification par Armis (Le 27/02/2014, à 16:03)
Je suis hébergé chez Wantété Hébergeur Français
Hors ligne
#7 Le 27/02/2014, à 16:32
- bruno
Re : Installation d'un serveur sous Débian
1. ServerAlias attend un nom de domaine ou de sous domaine, tu ne peux pas mettre une URL
2. visiblement /var/www/perso n'existe pas. Où est stocké ton site ?
3. ton virtual host est pour le port 80, tu n'es donc pas en https. Qui plus est il n'y a aucune directive concernant le certificat dans cet hôte virtuel. Regarde le fichier default-ssl pour l'exemple si tu veux faire du https.
4. il doit y avoir au moins un autre hôte virtuel avec des erreurs dans son fichier de configuration :
[Thu Feb 27 15:47:19 2014] [error] (EAI 5)No address associated with hostname: Could not resolve host name *:192.168.12.12
#8 Le 27/02/2014, à 17:10
- Armis
Re : Installation d'un serveur sous Débian
Oui, je viens de voir ta réponse, à part le ServerAlias
j'ai dans ce dossier
/var/www/perso
deux fichiers Webdav (qui contient les utilisateurs enregistrés) et site1 qui correspond au VirtualHost pointer sur
DocumentRoot /var/www/perso/monsite
donc en tout deux dossiers site1 et monsite je croyais qu'Apache allait directement le lancer via le navigateur mais vous me demander où est mon site franchement je suis perdu
Je suis hébergé chez Wantété Hébergeur Français
Hors ligne
Pages : 1