Vous n'êtes pas identifié.
Apache 2.2 - debian etch
Sur mon nouveau serveur web "apache" j'ai un "sous domaine" et je souhaite qu'il soit uniquement accessible via https.
exemple:
http://www.mondomaine.com ou https://www.mondomaine.com << accès en http ou https
https://secure.mondomaine.com << accès uniquement en https
Quand quelqu'un tape http://secure.mondomaine.com il doit automatiquement "redirige" sur https://secure.mondomaine.com
J'ai cherche sur internet et j'ai vue qu'il est possible de réaliser cette dit "redirection" via le fichier .htaccess ou via les autres fichiers de configuration d'apache.
Dans mon répertoire /etc/apache2/sites-enabled j'ai actuellement deux fichiers:
root@nsxxxxx:/etc/apache2/sites-enabled# ls
000-default secure.mondomaine.com
Contenu du fichier 000-default:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /home/dieter/www/
#SSLEngine on
#SSLCertificateFile /etc/ssl/certs/apache-rps-phpconcept-net.crt
#SSLCertificateKeyFile /etc/ssl/private/apache-rps-phpconcept-net.nopass.key
<Directory />
Options FollowSymLinks
AllowOverride FileInfo
</Directory>
<Directory /home/dieter/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride FileInfo
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
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>
Contenue du fichier secure.mondomaine.com
<VirtualHost secure.mondomaine.com:443>
ServerName secure.mondomaine.com
ServerAdmin hostmaster@mondomaine.com
DocumentRoot /home/dieter/www/
SSLEngine on
SSLCertificateFile /etc/ssl/certs/apache-rps-phpconcept-net.crt
SSLCertificateKeyFile /etc/ssl/private/apache-rps-phpconcept-net.nopass.key
# RewriteEngine On
# RewriteOptions Inherit
# RewriteCond %{SERVER_PORT} ^80$
# RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# RewriteEngine On
# RewriteCond %{SERVER_PORT} !^443$
# RewriteRule ^(.*)$ https://secure.mondomaine.com/$1 [L,R]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} ^www\.mondomaine\.com$ [NC]
RewriteCond %{HTTPS} off
RewriteRule .* https://%{secure.mondomaine.com}
<Directory />
Options FollowSymLinks
AllowOverride None
#AllowOverride All
</Directory>
<Directory /home/dieter/www/>
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Options Indexes FollowSymLinks MultiViews
AllowOverride None
#AllowOverride All
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</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>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
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>
Avec la configuration actuelle en tapant http://secure.mondomaine.com dans le browser je ne suis pas redirige sur https://secure.mondomaine.com . Le sous domaine est affiché non sécurisée c'est à dire http://secure.mondomaine.com !
Quelqu'un pourrait m'aider?
Merci d'avance.
Swisslinux.org s'est doté d'une charte précise en application sur son forum. Veuillez en respecter les termes.
Astuce: Il y un lien "modifier" au fond des messages, ça évite d'envoyer 8 fois le même message avec juste quelques modifications !
Raison: Swisslinux.org ne cautionne pas le flood.
Modérateur: fbianco
Hors ligne
Salut,
Je n'ai pas tout lu attentivement, apparement il te manque la redirection du style :
<VirtualHost secure.mondomaine.com:80> Redirectengine on Redirect permanent https://secure.mondomaine.com </VirtualHost>
Bonne chance.
Il existe aussi ce forum :
http://forums.apachefrance.com/
A+
Hors ligne