server { listen 80; server_name fps.emencia.net *.filieresport.com filieresport.com; #charset koi8-r; access_log /var/log/nginx/filieresport.com.access.log; ## zope mapping location /fr/ { proxy_pass http://localhost:8088/zope/VirtualHostBase/http/fps.emencia.net:80/virtual/filieresport.com/zwook/VirtualHostRoot/fr/; if ($request_uri !~* ^/(.*)(/|\?(.*))$) { rewrite ^(.*) http://$HTTP_HOST$1/ last; } } location /zwo_info/ { proxy_pass http://localhost:8088/zope/VirtualHostBase/http/fps.emencia.net:80/virtual/filieresport.com/VirtualHostRoot/zwo_info/; } location /zwo_modules/ { proxy_pass http://localhost:8088/zope/VirtualHostBase/http/fps.emencia.net:80/virtual/filieresport.com/VirtualHostRoot/zwo_modules/; } location /zwo_images/ { proxy_pass http://localhost:8088/zope/VirtualHostBase/http/fps.emencia.net:80/virtual/filieresport.com/VirtualHostRoot/zwo_images/; } location /zwo_lib/ { proxy_pass http://localhost:8088/zope/VirtualHostBase/http/fps.emencia.net:80/virtual/filieresport.com/VirtualHostRoot/zwo_lib/; } location /manage_page_style.css/ { proxy_pass http://localhost:8088/zope/manage_page_style.css/; } location /misc_/ { proxy_pass http://localhost:8088/zope/misc_/; } location /footer/ { proxy_pass http://localhost:8088/zope/VirtualHostBase/http/fps.emencia.net:80/virtual/filieresport.com/zwook/VirtualHostRoot/footer/; if ($REQUEST_URI !~* ^/(.*)/$) { rewrite ^(.*) http://$HTTP_HOST$1/ last; } } ## django mapping ## django mapping location /js/ { root /home/emencia/filieresport.com/fps/static/; } location /img/ { root /home/emencia/filieresport.com/fps/static/; } location /css/ { root /home/emencia/filieresport.com/fps/static/; } location /media/ { root /home/emencia/filieresport.com/eggs/Django-emencia_trunk_r10924-py2.4.egg/django/contrib/admin/; } location / { proxy_pass http://localhost:8088/; proxy_redirect default; } if ($HTTP_HOST ~* ^filieresport.com\.com) { rewrite ^/(.*) http://www.filieresport.com/$1 permanent; } rewrite ^/$ http://$HTTP_HOST/fr/ ; }