Rechercher : dans
Par :

Apache2 vs apache-ssl vs .htaccess

Dernière réponse le 28 mar 2008 à 15:54:08 steeve93800, le 28 mar 2008 à 13:52:15 
 Signaler ce message aux modérateurs

Bonjour à toutes et à tous ,
voici mon probleme:

J'ai installe sous linux (debian) apache-ssl en faisant apt -get install apache-ssl
ensuite j'ai mis mon site dans /var/www/mon_site et j'ai tapé https://localhost/mon_site
et la tout marche a merveille mais surprise si je tape http://localhost/mon_site (sans le "s" à http)

la aussi sa marche donc ma question est de savoir si apache ssl fait tourner un serveur sur deux port (80 pour http et 443 pour https) ou est ce a cause de l'insallation qui pourrait par default installer deux serveur sur la machine?


ensuite j'ai decider de metre un .htacces et .htpasswd dans le dossier pour tester et la sa marche du coté
https donc ssl
mais pas du coté
http.
sachant que j'ai modifie le fichier httpd.conf du dossier /etc/apache-ssl/ je me suis dis que je devrai modifier celui dans /etc/apache2 (ce dossier existe d'ou ma premier question) et la surprise ce fichier httpd.conf existe mais est vide donc comment faire pour que les .htaccess soit pris en compte dans les
deux cas http et https?
voici ce que j'avais modifier dans le httpd.conf
...
<Directory /var/www/>
Options Indexes Includes FollowSymlinks MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
...
la modification concerne AllowOverride qui etait à "None "au depart et la j'ai mis AuthConfig pour que les .htaccess soit pris en compte

merci d'avance pour vos reponses.

Configuration: Linux Debian
Mozilla 1.8.1.12

Meilleures réponses pour « apache2 vs apache ssl vs .htaccess » dans :
Linux - Gentoo - Installation de Apache2/PHP VoirComme toutes les installations au niveau de Gentoo, Portage se chargera de l'installation des packages et la gestion dépendances. Installation d'Apache2 L'installation d'Apache2 démarrera avec l'exécution de la commande emerge apache Pour...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...
Installation d'un serveur Web sous Linux (Apache, PHP et MySQL) VoirIntroduction Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...

1

kiki, le 28 mar 2008 à 14:09:42

Bonjour,

Normalement dans le fichier de conf du serveur il doit y avoir 2 VirtualHost

un pour le ssl :

<VirtualHost x.x.x.x:443>
ServerName xyz
...
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/xyz.crt
SSLCertificateKeyFile /etc/apache2/ssl/xyz.key
</VirtualHost>

le 2e pour le port 80

<VirtualHost x.x.x.x:80>
ServerName xyz
...
</VirtualHost>

Répondre à kiki

2

steeve93800, le 28 mar 2008 à 14:44:09

Merci kiki pour ta reponse mais dans ce fichier conf il n'ya aucun virtualhost de declarer donc c'est peut etre pour sa qu'ils (http et https) agissent ensemble.

sinon dans la partie ssl du fichier httpd.conf j'ai ceci en commentaire:


# Disable SSL. Useful in combination with virtual hosts. Note that SSLEnable is
# now also supported.
#SSLDisable
SSLEnable
....
#<VirtualHost foo:8888>
# This directive disable SSL for a specific virtualhost
#SSLDisable
# Conversely, you can enable it with...
#SSLEnable
#</VirtualHost>
...
# If you want, you can disable SSL globally, and enable it in a virtual host...
#SSLDisable
#<VirtualHost bar:8887>
# SSLEnable
#</VirtualHost>
....

donc pourquoi le fichier .htaccess est pris en compte dans un protocole et pas l'autre

merci encore

Répondre à steeve93800

3

 steeve93800, le 28 mar 2008 à 15:54:08

No idea??

Répondre à steeve93800
Collection CommentÇaMarche.net