118 lines
3.6 KiB
Plaintext
118 lines
3.6 KiB
Plaintext
Configuration local
|
|
===================
|
|
Voir Configuration vhost
|
|
|
|
Pour spécifier le mode de fonctionnement, modifier la variable APPLICATION_ENV,
|
|
dans le vhost
|
|
|
|
SetEnv APPLICATION_ENV "PRD" => Production
|
|
SetEnv APPLICATION_ENV "REC" => Recette
|
|
SetEnv APPLICATION_ENV "DEV" => Developpement
|
|
|
|
Liens symbolique
|
|
===================================
|
|
ln -s PATH_DATA/logos PATH_SITE/cache/logos
|
|
ln -s PATH_SITE/www/img PATH_SITE/cache/img
|
|
ln -s PATH_DATA PATH_SITE/data
|
|
|
|
Sous windows, utiliser l'utilitaire junction de Sysinternal
|
|
|
|
Performance
|
|
===========
|
|
Voir les paramètres vhost pour la compression et la mise en cache
|
|
+ regle de redirection "RewriteRule ^scripts/(.*)$ ./js/combine/$1 [L,NE]" très
|
|
importante pour la mise en cache dans les navigateurs
|
|
|
|
Développement PHP
|
|
=================
|
|
La configuration est chargé à partir du fichier index.php (config/prepend.php)
|
|
Toutes les requêtes doivent passer par le fichier index.php directement ou par
|
|
une règle de réecriture d'url.
|
|
|
|
@todo
|
|
A terme les fichiers tel que servefile.php et servescripts.php devront
|
|
disparaître pour passer par le fichier index.php
|
|
|
|
Configuration vhost
|
|
===================
|
|
<VirtualHost *:80>
|
|
ServerAdmin webmaster@extranet.devlocal.com
|
|
ServerName extranet.sd.dev
|
|
AddDefaultCharset UTF-8
|
|
DocumentRoot "D:/www/extranet/www"
|
|
SetEnv APPLICATION_ENV "PRD"
|
|
<Directory "D:/www/extranet/www/">
|
|
Options Indexes FollowSymLinks
|
|
AllowOverride All
|
|
Order allow,deny
|
|
Allow from all
|
|
<IfModule mod_rewrite.c>
|
|
RewriteEngine On
|
|
RewriteBase /
|
|
RewriteCond %{REQUEST_FILENAME} !-f
|
|
RewriteCond %{REQUEST_FILENAME} !-d
|
|
RewriteCond %{REQUEST_URI} !=/favicon.ico
|
|
RewriteRule ^localauth/(.*)$ ./localauth/index.php?q=$1 [L,QSA]
|
|
RewriteRule ^min/([a-z]=.*) ./min/index.php?$1 [L,NE]
|
|
RewriteRule ^print/(.*)-(.*)-(.*)-(.*).pdf ./index.php?sortie=pdf&siret=$1&idEntreprise=$2&page=$3¶ms=$4 [L,NC]
|
|
RewriteRule ^fichier/(.*)/(.*)$ ./servefile.php?q=$1/$2 [L,NC]
|
|
RewriteRule ^imgcache/(.*)$ ./servefile.php?q=imgcache/$1 [L,NC]
|
|
RewriteRule ^pdf/(.*)$ ./servefile.php?q=pdf/$1 [L,NC]
|
|
RewriteRule ^logos/(.*)$ ./servefile.php?q=logos/$1 [L,NC]
|
|
RewriteRule ^scripts/(.*)$ ./js/combine/$1 [L,NE]
|
|
</IfModule>
|
|
</Directory>
|
|
|
|
# Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
|
|
LogLevel debug
|
|
ErrorLog "logs/extranet.devlocal.com-error.log"
|
|
CustomLog "logs/extranet.devlocal.com-access.log" common
|
|
</VirtualHost>
|
|
|
|
IparI
|
|
=====
|
|
|
|
Ne pas oublier d'activer les modules proxy, proxy_http, proxy_html
|
|
|
|
<Location /ipari/>
|
|
ProxyPass http://tville.scores-decisions.com:8080/ipari/
|
|
ProxyPassReverse http://tville.scores-decisions.com:8080/ipari/
|
|
</Location>
|
|
|
|
Rewrite Log
|
|
===========
|
|
<IfModule mod_rewrite.c>
|
|
RewriteLog "logs/extranet.devlocal.com-rewrite.log"
|
|
#RewriteLogLevel 3
|
|
</IfModule>
|
|
|
|
Compression
|
|
===========
|
|
|
|
<Location />
|
|
AddOutputFilterByType DEFLATE text/css
|
|
AddOutputFilterByType DEFLATE application/x-javascript
|
|
AddOutputFilterByType DEFLATE text/javascript
|
|
|
|
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
|
|
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
|
|
SetEnvIfNoCase Request_URI \.(?:pdf|avi|mov|mp3|mp4|rm)$ no-gzip dont-vary
|
|
|
|
BrowserMatch ^Mozilla/4 gzip-only-text/html
|
|
BrowserMatch ^Mozilla/4\.0[678] no-gzip
|
|
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
|
|
BrowserMatch "MSIE 6" no-gzip dont-vary
|
|
|
|
Header append Vary User-Agent env=!dont-vary
|
|
</Location>
|
|
|
|
<FilesMatch "\.(ico|flv|jpg|jpeg|png|gif|swf)$">
|
|
Header set Cache-Control "max-age=290304000, public"
|
|
</FilesMatch>
|
|
|
|
<FilesMatch "\.(js)$">
|
|
Header set Cache-Control "max-age=432000, public"
|
|
</FilesMatch>
|
|
|
|
|