Un petit mémo pour installer et configurer rapidement Apache sur un Windows Server 2008 R2.
.
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
.
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