Я пытаюсь настроить django на nginx + gunicorn на сервере centos6 (брандмауэр выключен, selinux отключен).Проект работает локально на сервере (проверено на запуск gunicorn на 127.0.0.1:8221), но не во всей сети.проект должен быть доступен с субдомена project.mydomain.com
сам проект расположен на сервере centos6.mydomain.com , а DNS-сервер main.mydomain.com
my ngnix conf для проекта :
upstream project {
server 127.0.0.1:8221 fail_timeout=0;
}
server {
listen 80;
server_name project.mydomain.com;
access_log /var/log/nginx/project.mydomain.com.log;
error_log /var/log/nginx/project.mydomain.com.log;
root /home/USER/djangosites/project;
location / {
proxy_set_header Host $host;
if (!-f $request_filename){
proxy_pass http://project;
break;
}
}
location /media {
alias /home/USER/djangosites/project/media;
}
location /static {
alias /home/USER/djangosites/project/static;
}
}
nginx conf для centos6 (рабочий)
server {
listen 80 default_server;
server_name centos6.mydomain.com;
access_log /var/log/nginx/centos6.mydomain.com.access.log main;
error_log /var/log/nginx/centos6.mydomain.com.error.log;
location / {
root /var/www/centos6.mydomain.com;
index index.html;
}
}
gunicorn conf
import multiprocessing
bind = "127.0.0.1:8221"
logfile = "/home/USER/djangosites/project/gunicorn.log"
workers = multiprocessing.cpu_count() * 2 + 1
лучше бы мне дать новый ip (к проекту), который отличается от centos6.mydomain.com или я могу просто использовать один и тот же IP-адрес с другим локальным портом?
как мне настроить хостов.дБ на main.mydomain.com тогда?
centos6 A xxx.xxx.xxx.220
project A xxx.xxx.xxx.221
или
centos6 A xxx.xxx.xxx.220
project A xxx.xxx.xxx.220:8221
или
centos6 A xxx.xxx.xxx.220
project CNAME centos6
яВ некотором роде склонен выдавать новый ip, потому что все находится за m0n0wall, поэтому новым ip, возможно, проще управлять.
В общем, я предполагаю, что мой конф nginx для проекта некорректен.что мне с этим делать?