Найти - Пользователи
Полная версия: Не могу обновить код на сервере.
Начало » Python для новичков » Не могу обновить код на сервере.
1
inozemcev
Приветствую вас. Столкнулся с такой проблемой. Использую nginx в качестве веб сервера, после внесения изменений в forms.py одного из модулей, веб сервер продолжает генерировать страницы без учета изменений, пробовал перезапускать сам веб сервер никаких изменений, что еще более странно, просто удалял файл forms и веб сервер продолжал работать с проектом, словно никаких изменений не произошло. Такое ощущение что проект лежит в другом месте, но на самом деле это невозможно.
4kpt_III
На чем проект работает? uwsgi, gunicorn?
inozemcev
4kpt_III
На чем проект работает? uwsgi, gunicorn?

uwsgi.

Читаю сейчас о том что nginx умеет кешировать страницы, но я сам ему ничего такого не прописывал, возможно он автоматически что-то делает сам.
inozemcev
Конфигурация

 mysite_nginx.conf
upstream django {
    server unix:///var/www/inozemcev/data/www/lastargument.ru/last_argument/last_argument/la.sock; # взаимодействие с uwsgi через Unix-сокет (мы воспользуемся этим вариантом позже) 
    #server 5.101.123.195:8001; # взаимодействие с uwsgi через веб-порт 
}
# конфигурация веб-сервера
server {
    # порт, который будет слушать веб-сервер в ожидании запросов от пользователй
    listen      8000;
    # доменное имя
    server_name    lastargument.ru; # замените на собственный домен или IP адрес
    charset     utf-8;
    # максимальный размер загружаемых на сервер данных
    client_max_body_size 75M;  
	
	#
	large_client_header_buffers 8 16k;
    # обслуживание медиа файлов и статики
    location /media  {
        alias /var/www/inozemcev/data/www/lastargument.ru/last_argument/media;  # расположение медиафайлов (при необходимости измените)
    }
    location /static {
        alias /var/www/inozemcev/data/www/lastargument.ru/last_argument/static;  # расположение статики (при необходимости измените)
    }
    # Остальные запросы перенаправляются в Django приложение
    location / {
		
		#
		proxy_buffer_size 32k;
		proxy_buffers 4 256k;
		proxy_busy_buffers_size 256k;
		
		proxy_connect_timeout  90;
		proxy_send_timeout     90;
		proxy_read_timeout     1200;
        
		uwsgi_pass  django;
        include      /var/www/inozemcev/data/www/lastargument.ru/last_argument/last_argument/uwsgi_params; # файл uwsgi_params, который мы только что взяли с github
    }
}
4kpt_III
Перезапустите uwsgi.
Найдите pid процесса и перезапустите.
inozemcev
Спасибо, помогло
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB