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 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 sad
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