Домашнее задание 6
questions.conf:
server {
listen 80;
server_name questions.com www.domain2.com;
access_log /var/log/nginx/questions.access.log;
error_log /var/log/nginx/questions.error.log;
location ~ ^/(media|static) {
expires max;
root '/home/ldk/VK-Technopark-WEB/Project';
}
# pass requests for dynamic content to rails/turbogears/zope, et al
location / {
proxy_pass http://127.0.0.1:8080;
proxy_cache question_zone;
proxy_cache_valid 200 5m;
proxy_ignore_headers Set-Cookie;
proxy_hide_header Set-Cookie;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
django commands
python3 -m venv venv - установка окружения
pip list - отображение списка пакетов
source venv/bin/activate - активация окружения
django-admin startproject PROJECT . - создание проекта askme
python manage.py startapp APP - создание приложения внутри проекта
python manage.py runserver - запуск сервера на локальном хосте
models.py:
python manage.py makemigrations
python manage.py migrate
gunicorn
gunicorn askme.wsgi
nginx
https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-20-04-ru
Apache test
ab -n 100 -c 2 "http://127.0.0.1/"
Проблемы:
-
нет лайков и рейтинга в листингах
-
нет ответов на странице одного вопроса
-
сверстать ошибку в форме
-
Контролер и роут до hot
-
вставка данных
-
unique_together в лайках
-
прикрутить к контроллерам