Bonjour à toutes et à tous,
je dois monter pour un groupe de stagiaires, des espaces web sur un serveur dédié Ubuntu sous Promox (OVH).
Partie SFTP fonctionnelle.
Grâce à Linode, j'ai pu construire la config SFTP pour mes stagiaires.
Ils ont chacun, sta1, sta2, ... :
- un compte Linux numéroté : sta1 + pass.
- un répertoire homedir :
drwxr-xr-x 4 root root 4096 sept. 24 14:50 sta1
- un répertoire www dans leur homedir.
drwxrwxr-x 2 sta1 transfertfichiers 4096 sept. 24 15:23 www
transfertfichiers est le groupe associé à SFTP.
Ils n'ont bien accès qu'à leur www via SFTP.
J'ai précisé cette partie car www n'appartient pas à www-data:www-data,
mais à sta1:transfertfichiers
Partie Apache NON fonctionnelle.
Suivant un tuto, je n'ai pas réussi à monter les espaces web respectifs pour mes stagiaires.
Je souhaite, pour chacun de mes stagiaires, offrir un espace web sous la forme :
http://ip_publique:8001/ pour sta1
http://ip_publique:8002/ pour sta2
etc.
L'erreur est :
Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at ip_publique Port 8001
Mes fichiers de configuration Apache :
/etc/apache2/ports.conf
- # CNFPT sta1
Listen 8001
/etc/apache2/sites-available/CNFPT_sta1.conf
Création du lien symbolique de sites-enebled :
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
38
39
40
41 <VirtualHost ip_publique:8001> # The ServerName directive sets the request scheme, hostname and port that # the server uses to identify itself. This is used when creating # redirection URLs. In the context of virtual hosts, the ServerName # specifies what hostname must appear in the request's Host: header to # match this virtual host. For the default virtual host (this file) this # value is not decisive as it is used as a last resort host regardless. # However, you must set it for any further virtual host explicitly. ServerName CNFPT_sta1 ServerAlias CNFPT_sta1 ServerAdmin webmaster@localhost DocumentRoot /home/sta1/www <Directory /home/sta1/www> Order allow,deny Allow from all </Directory> # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, # error, crit, alert, emerg. # It is also possible to configure the loglevel for particular # modules, e.g. #LogLevel info ssl:warn ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined # For most configuration files from conf-available/, which are # enabled or disabled at a global level, it is possible to # include a line for only one particular virtual host. For example the # following line enables the CGI configuration for this host only # after it has been globally disabled with "a2disconf". #Include conf-available/serve-cgi-bin.conf </VirtualHost>
ln -s ../sites-available/CNFPT_sta1.conf CNFPT_sta1.conf
Test avec http://ip_publique:8001/ => erreur mentionnée plus haut.
Mon fichiers /etc/group :
www-data:x:33:
transfertfichiers:x:118:sta1
N'ayant pas de connaissance particulières sur Apache, je butte sur ce problème.
Merci pour l'aide.
Nils
Partager