Apache : Installer et configurer sur Windows



Un petit mémo pour installer et configurer rapidement Apache sur un Windows Server 2008 R2.

Notes préliminaires

Installation

.

Activer les modules mod\_rewrite et mod\_proxy

En bref, mod\_rewrite permet de faire pointer un URL vers un autre URL et mod\_proxy permet de faire pointer un URL vers un autre serveur sur un autre port. mod\_proxy fait office de traducteur pour que l internaute ne dialogue que sur le port 80, ignorant si le serveur derrière est un Plone, un PHP ou un Java.

Editer le fichier C:Program Files (x86)Apache Software FoundationApache2.2confhttp.conf pour ajouter les modules suivants :

LoadModule mod_cache_module modules/mod_cache.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule mod_disk_cache_module modules/mod_disk_cache.so
LoadModule mod_headers_module modules/mod_headers.so
LoadModule mod_mime_magic_module modules/mod_mime_magic.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/proxy_http.so
LoadModule rewrite_module modules/rewrite.so

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

.

Configurer le Rewrite Rule pour Pyramid

en ajoutant dans le fichier httpd-vhosts les lignes suivantes :

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

#
<VirtualHost *:80>
  ServerAdmin comptabilite@marietton.com
  # DocumentRoot \"C:/Program Files (x86)/Apache Software Foundation/Apache2.2/docs/dummy-host.mh.priv\"
  ServerName monespace.marietton.com
  ServerAlias monespace.marietton.com
  ErrorLog \"logs/espace-adh-error.log\"
  CustomLog \"logs/espace-adh-access.log\" common
  LogLevel warn

  <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteLog \"logs/rewrite_log\"
    RewriteLogLevel 0

    RewriteRule ^/cgi-bin/(.*) - [L]
    RewriteRule ^/images/(.*) - [L]
    RewriteRule ^/css/(.*) - [L]
    RewriteRule ^/js/(.*) - [L]
    RewriteRule ^/vv/(.*) - [L]
RewriteRule ^/(.*) http://127.0.0.1:6543/$1 [L,P]
  ProxyPreserveHost on
</IfModule>

That s it


Publié le : 19-04-2017 - 19:00