MARTINBRANDA

Navigation
louis MARTINBRANDA
Author

louis MARTINBRANDA

Rechercher


  • Accueil
  • À propos de
  • Blog
  • Contact

  • CSS 2
  • Divers 1
  • HTML 10
  • JQuery 2
  • Linux 41
  • MacOSX 15
  • Network 1
  • PHP 4
  • Raspberry PI 2
  • SQL 3
  • Vmware 4
  • Windows 3

Étiquettes


.htaccess Annuaire LDAP Apache Backup cisco command Comment css debian debian6 derniers erreur ESXi fichiers fileinfo html htop iftop installer LDAP Linux MAC modifiés Mysql ntp OSX pages d’erreurs password PHP pi Proftpd raspberry RewriteEngine router sarg securiser server sous ssh switch tar terminal Windows WWW / No-WWW zimbra

Copyright © MARTINBRANDA. 2021 • All rights reserved.

Hydra WordPress Theme by EckoThemes.

Published with WordPress.

Related Articles

Filter by Category

  • Linux(41)
  • MacOSX(15)
  • HTML(10)
  • PHP(4)
  • Vmware(4)
  • SQL(3)
  • Windows(3)
  • CSS(2)
  • JQuery(2)
  • Raspberry PI(2)
  • Divers(1)
  • Network(1)

Filter by Author

  • louis MARTINBRANDA (73)
Back to Latest Articles
Linux

Time Machine Debian pour Mountain Lion avec Netatalk

A la suite de mon installation de Mountain Lion sur ESXI 5, je voulais pouvoir sauvegarder sur Time machine mon serveur. Ne voulant pas rapatrier les données n’importe...

Posted on 11th novembre 2012 by louis MARTINBRANDA

Vmware

Installer un serveur Mountain Lion sur un Serveur dédiés ESXI 5

Voila quelques mois que j’ai fait cette solution que j’ai du abandonné faute de temps et que j’ai repris ces derniers jours. Hormis le temps d’upload de...

Posted on 8th novembre 2012 by louis MARTINBRANDA

HTML

Afficher un texte en fonction de l’heure

Sur certains, comme par exemple http://estcequecestbientotlheuredemanger.fr. Il est possible d’afficher un texte en fonction de l’heure qu’il est. Ceci est...

Posted on 7th novembre 2012 by louis MARTINBRANDA

MacOSX

Lister les N commandes les plus utilisées sur Terminal

Une petite astuce, peu intéressante mais utile. Cette commande permet de lister un nombre de vos commandes qui sont le plus utilisées sur Terminal.

Posted on 5th novembre 2012 by louis MARTINBRANDA

Linux

Supprimer une licence ESXI sur le serveur

Il arrive des fois sur les serveurs ESXI, qu’il est impossible de supprimer ou de modifier une licence. Afin de nous permettre de se connecter en SSH sur le serveur il est...

Posted on 2nd novembre 2012 by louis MARTINBRANDA

Linux

Monitorer l’espace disk avec un script Shell

Ceci est script qui vous permet de monitorer l’espace disque de votre serveur, si ce dernier depasse la limite d’alerte, un mail vous sera automatiquement envoyé....

Posted on 2nd novembre 2012 by louis MARTINBRANDA

CSS

Comment créer un thèmes avec effet responsive

En ce moment on voit de plus en plus des thèmes dit Responsive, c’est dire qui permet de redimensionner automatiquement votre site en fonction de la taille de l’écran...

Posted on 2nd novembre 2012 by louis MARTINBRANDA

MacOSX

Update OS X Mountain Lion sans l’ App Store

Utiliser Terminal pour faire les mises à jour Os X, peut s’avérer plus facile t plus rapide pour certain vieux mac ou éviter de se retrouver avec certaines erreur sur...

Posted on 15th septembre 2012 by louis MARTINBRANDA

MacOSX

Cacher un Fichier sur MAC OSX en utilisant CHFLAGS

La fonçons la plus simple et le plus rapide pour cacher un fichier sur Mac OS X est d’utiliser CHFLAGS.

Posted on 20th juillet 2012 by louis MARTINBRANDA

MacOSX

Utiliser des notification de GrowlNotify pour les scripts

Nous allons voir comment utiliser GrowlNotify pour envoyer des notification sur Mac. Il vous suffit de télécharger Growl sur le site officiel : http://growl.info/

Posted on 17th juillet 2012 by louis MARTINBRANDA

View Latest Posts
HTML

Proxy Pass sous Apache2 Debian avec http et https


louis MARTINBRANDA
Proxy Pass sous Apache2 Debian avec http et...
Posted on 12th novembre 2012 by louis MARTINBRANDA

Dans ce post, je vais vous expliquez comment installer un serveur Proxpass sur Apache2 sur Debian, pour HTTP et HTTPS.

Tout d’abords les prérequis :

apt-get install apache2

🙂

Ensuite nous allons activer les mod_proxy, mod_headers et mod_rewrite

a2enmod proxy
a2enmod headers
a2enmod rewrite
a2enmod proxy_http
a2enmod proxy_connect

Maintenant nous pouvons créé notre premier Proxy Pass que nous appellerons test

touch /etc/apache2/sites-available/test

Puis ajoutez ceci :


    ServerName martinbranda.eu

    
        Order deny,allow
        Allow from all
    

    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass / 
    ProxyPassReverse / 

Un peu d’explication :

ici on veut router le domaine martinbranda.eu vers un serveur interne avec l’ip 192.168.0.10

Le fait de mettre un / juste après ProxyPass veut dir que nous allons router tout le domaine martinbranda.eu

Si vous voulez par exemple router l’alias webmail.martinbranda.eu vers le serveur interne 192.168.0.10/webmail, il faudra faire ce qui suit :


    ServerName wevmail.martinbranda.eu

    
        Order deny,allow
        Allow from all
    

    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass /webmail/ 
    ProxyPassReverse /webmail/ 

Il vous faut maintenant activer votre nouveau fichier en faisant :

a2ensite test

Pour la partie HTTPS c’est quasi identique

Il vous faut télécharger les prérequis

apt-get install openssl ssl-cert

puis activer le mod_ssl

a2enmod ssl

Il nous fait créer un certificat SSL pour notre serveur :

#openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem

Generating a 1024 bit RSA private key
.................................................++++++
...........................................++++++
writing new private key to ‘/etc/apache2/apache.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ‘.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:FR
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:PARIS
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Debian
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:
Email Address []:

Et lui changer les droits :

chmod 600 /etc/apache2/apache.pem

maintenant il faut éditer notre fichier de test et rajouter les éléments pour le https

vi /etc/apache2/sites-available/test

    ServerName webmail.martinbranda.eu

    
        Order deny,allow
        Allow from all
    

    SSLEngine on
    SSLProxyEngine On
    SSLCertificateFile /etc/apache2/apache.pem

    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass /webmail/ https://192.168.0.10/
    ProxyPassReverse /webmail/ https://192.168.0.10/

faire un restart de Apache2

/etc/init.d/apache2 restart

 

louis MARTINBRANDA
  • apache2
  • http
  • https
  • Linux
  • ProxyPass
  • Share Article:
  • Twitter
  • Facebook
  • Google+
Show Comments (3)

Comments

  • jside

    bonjour,
    dans l’article « Si vous voulez par exemple router l’alias webmail.martinbranda.eu vers le serveur interne 192.168.0.10/webmail, il faudra faire ce qui suit : »
    hors, le bloc d’exemple qui suit cette phrase ne fait pas apparaitre l’adresse 192.168.0.10. Où est la magie ?

    idem avec l’exemple « ici on veut router le domaine martinbranda.eu vers un serveur interne avec l’ip 192.168.0.10 », le bloque cité ne fait pas apparaitre l’adresse 192.168.0.10.

    • 8 février 2017
    • Article Author
    • Répondre
  • Apache Reverse Proxy – VKoehl

    […] http://www.martinbranda.eu/proxy-pass-sous-apache2-debian-avec-http-et-https/ […]

    • 14 mai 2019
    • Article Author
    • Répondre
  • Apache Reverse Proxy – VKoehl

    […] http://www.martinbranda.eu/proxy-pass-sous-apache2-debian-avec-http-et-https/ […]

    • 17 mai 2019
    • Article Author
    • Répondre

Cancel Reply

Connecter avec:
Facebook Google Twitter WordPress

Related Articles

HTML

WWW / No-WWW

Vous devez dés le départ vous décider de choisir l’un ou l’autre, surtout par acquis de conscience et surtout pour le SEO.

Posted on 12th novembre 2010 by louis MARTINBRANDA
MacOSX

Installer WGET sur Mac OS X

WGET vous permet de récupérer des dossiers et fichiers sur internet. Il est surtout utilisé sur le systèmes Linux/Unix. Pour installer WGET sur Mac OS X vous aurez besoin...

Posted on 4th novembre 2013 by louis MARTINBRANDA

Subscribe to MARTINBRANDA

Subscribe to our email newsletter to receive useful articles and special offers.

We won't share your email address.

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.OkPolitique de confidentialité