remotes/origin/stage6
Alexander Burdeiny 9 years ago
parent 1bbe7bda94
commit 96684e18be
  1. 4
      fabfile.py
  2. 17
      proj/middleware.py
  3. 11
      support/dev/hit.expomap.ru
  4. 1
      support/dev/settings.py
  5. 1
      support/prod/settings.py

4
fabfile.py vendored

@ -86,8 +86,8 @@ def get_configs():
def put_configs(): def put_configs():
localdir = join(LOCAL_HOME_DIR, 'support/', env.role) localdir = join(LOCAL_HOME_DIR, 'support/', env.role)
# nginx # nginx
# put(join(localdir, basename(nginx_conf)), put(join(localdir, basename(nginx_conf)),
# nginx_conf) nginx_conf)
# # apache2 # # apache2
# put(join(localdir, basename(apache2_conf)), # put(join(localdir, basename(apache2_conf)),
# apache2_conf) # apache2_conf)

@ -2,8 +2,10 @@
# from django.contrib.redirects.middleware import RedirectFallbackMiddleware # from django.contrib.redirects.middleware import RedirectFallbackMiddleware
import re import re
from django.http import HttpResponsePermanentRedirect
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.conf import settings
from django.http import HttpResponsePermanentRedirect
from django.utils.html import strip_spaces_between_tags
from exposition.models import Exposition from exposition.models import Exposition
from country.models import Country from country.models import Country
@ -63,3 +65,16 @@ def check_places(slug):
if Country.objects.filter(url=slug).exists(): if Country.objects.filter(url=slug).exists():
return HttpResponsePermanentRedirect(reverse('place_country', kwargs={'slug': slug})) return HttpResponsePermanentRedirect(reverse('place_country', kwargs={'slug': slug}))
return None return None
# https://gist.github.com/b1/3155460
""" spaceless middleware
MIDDLEWARE_CLASSES += ('core_utils.middleware.SpacelessMiddleware',)
"""
class SpacelessMiddleware(object):
""" trim spaces between tags if not in DEBUG """
def process_response(self, request, response):
cont = response.content
cont = strip_spaces_between_tags(cont)
response.content = re.sub(r'^\s+<','<', cont )
return response

@ -22,8 +22,8 @@ server {
client_header_timeout 360s; client_header_timeout 360s;
location / { location / {
auth_basic "Unauthorized"; #auth_basic "Unauthorized";
auth_basic_user_file /home/www/proj/.htpasswd; #auth_basic_user_file /home/www/proj/.htpasswd;
proxy_pass http://127.0.0.1:8080/; proxy_pass http://127.0.0.1:8080/;
proxy_redirect off; proxy_redirect off;
proxy_set_header Host $host; proxy_set_header Host $host;
@ -42,7 +42,6 @@ server {
proxy_temp_file_write_size 2048k; proxy_temp_file_write_size 2048k;
} }
location /965E1EE7949FD639CA0124C8D8C57774.txt { location /965E1EE7949FD639CA0124C8D8C57774.txt {
root /home/www/proj/; root /home/www/proj/;
} }
@ -51,10 +50,10 @@ server {
root /home/www/proj/support; root /home/www/proj/support;
} }
location /static { location /static {
root /home/www/proj; root /home/www/proj;
} }
location /media { location /media {
root /home/www/proj; root /home/www/proj;
} }
@ -62,10 +61,14 @@ server {
location /templates { location /templates {
root /home/www/proj/static; root /home/www/proj/static;
} }
location /subdmn { location /subdmn {
root /home/old_files; root /home/old_files;
} }
location ~* ^.+\.(rss|atom|jpg|jpeg|gif|png|ico|rtf|js|css)$ {
expires max;
}
} }

@ -155,6 +155,7 @@ MIDDLEWARE_CLASSES = (
'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.contrib.redirects.middleware.RedirectFallbackMiddleware', 'django.contrib.redirects.middleware.RedirectFallbackMiddleware',
'proj.middleware.ExpoRedirectFallbackMiddleware', 'proj.middleware.ExpoRedirectFallbackMiddleware',
'proj.middleware.SpacelessMiddleware',
) )

@ -155,6 +155,7 @@ MIDDLEWARE_CLASSES = (
'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.contrib.redirects.middleware.RedirectFallbackMiddleware', 'django.contrib.redirects.middleware.RedirectFallbackMiddleware',
'proj.middleware.ExpoRedirectFallbackMiddleware', 'proj.middleware.ExpoRedirectFallbackMiddleware',
'proj.middleware.SpacelessMiddleware',
) )

Loading…
Cancel
Save