Pages : 1
#1 Le 05/09/2017, à 17:01
- abecidofugy
[Résolu] Redirect permanent et DocumentRoot dans Apache
Salut,
//EDIT : je reformule totalement mon exposé du problème.
Je voulais installer une occurrence de Drupal 8 à l'aide de Composer. Il semblerait que le répertoire public de D8 est à présent dans un sous-dossier nommé /web et je dois donc pointer mon virtualhost sur celui-ci pour qu'il soit accessible sur internet.
<VirtualHost 145.1.1.1:8080>
ServerName dir.domaine.com
ServerAlias www.dir.domaine.com
ServerAdmin info@dir.domaine.com
DocumentRoot /home/user/web/dir.domaine.com/public_html/web
ScriptAlias /cgi-bin/ /home/user/web/dir.domaine.com/cgi-bin/
Alias /vstats/ /home/user/web/dir.domaine.com/stats/
Alias /error/ /home/user/web/dir.domaine.com/document_errors/
#SuexecUserGroup user user
CustomLog /var/log/apache2/domains/dir.domaine.com.bytes bytes
CustomLog /var/log/apache2/domains/dir.domaine.com.log combined
ErrorLog /var/log/apache2/domains/dir.domaine.com.error.log
<Directory /home/user/web/dir.domaine.com/public_html/web>
AllowOverride All
Options +Includes -Indexes +ExecCGI
php_user_value open_basedir /home/user/web/dir.domaine.com/public_html/web:/home/user/tmp
php_user_value upload_tmp_dir /home/user/tmp
php_user_value session.save_path /home/user/tmp
</Directory>
<Directory /home/user/web/dir.domaine.com/stats>
AllowOverride All
</Directory>
<IfModule mod_ruid2.c>
RMode config
RUidGid user user
RGroups www-data
</IfModule>
<IfModule itk.c>
AssignUserID user user
</IfModule>
IncludeOptional /home/user/conf/web/apache2.dir.domaine.com.conf*
# Redirect pour le SSL
Redirect permanent / https://dir.domaine.com
</VirtualHost>
J'ai pour l'instant testé avec un index.html bidon pour voir si le document root était ok. En fait, le navigateur n'est pas redirigé sur /home/user/web/dir.domaine.com/public_html/web mais sur /home/user/web/dir.domaine.com/public_html
Si je commente la ligne avec le « Redirect permanent », le index.html dans /web est bien affiché et l'url est bien sûr http://dir.domaine.com
Ma question ? Comment déclarer mon document root dans un sous-dossier et garder le redirect pour le SSL ?
Merci de votre aide.
Dernière modification par abecidofugy (Le 06/09/2017, à 13:08)
KDE neon pour le plaisir d’avoir un O/S moderne et puissant et Firefox Nightly comme navigateur. Aussi sous Windows 11 pour une partie de mon travail…
Hors ligne
#2 Le 06/09/2017, à 00:07
- abecidofugy
Re : [Résolu] Redirect permanent et DocumentRoot dans Apache
(petit up, car j'ai tout reformulé correctement)
KDE neon pour le plaisir d’avoir un O/S moderne et puissant et Firefox Nightly comme navigateur. Aussi sous Windows 11 pour une partie de mon travail…
Hors ligne
#3 Le 06/09/2017, à 05:49
- krodelabestiole
Re : [Résolu] Redirect permanent et DocumentRoot dans Apache
<VirtualHost 145.1.1.1:8080>
Si je commente la ligne avec le « Redirect permanent », le index.html dans /web est bien affiché et l'url est bien sûr http://dir.domaine.com
j'aurais tendance à penser qu'à partir du moment où tu redirige sur https, ton virtualhost n'est plus pris en compte et aucune de ses directives ne sont appliquées.
il faudrait un <VirtualHost *:443> par ex.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#4 Le 06/09/2017, à 13:08
- abecidofugy
Re : [Résolu] Redirect permanent et DocumentRoot dans Apache
Tu m'as mis sur la bonne voix avec ta remarque, merci. En fait, je n'éditais pas le bon fichier ^^
KDE neon pour le plaisir d’avoir un O/S moderne et puissant et Firefox Nightly comme navigateur. Aussi sous Windows 11 pour une partie de mon travail…
Hors ligne