![](/img/trans.png)
[英]django+nginx+gunicorn issues with Cerbot to turn into HTTPS
[英]django+nginx+gunicorn - subdomain joy
我正在尝试在centos6服务器上的nginx + gunicorn上设置django (关闭防火墙,禁用selinux)。 该项目在服务器上本地工作(在127.0.0.1:8221上测试过运行gunicorn),但不在整个网络上工作。 该项目应可从子域project.mydomain.com访问
项目本身位于服务器centos6.mydomain.com上 ,而dns服务器为main.mydomain.com
我的项目的 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;
}
}
centos6的 nginx conf (工作)
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;
}
}
古尼康大会
import multiprocessing
bind = "127.0.0.1:8221"
logfile = "/home/USER/djangosites/project/gunicorn.log"
workers = multiprocessing.cpu_count() * 2 + 1
我可以给与centos6.mydomain.com不同的项目一个新的IP(外部)更好吗?或者我可以在不同的本地端口上使用相同的IP?
我应该如何在main.mydomain.com上配置hosts.db ?
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 conf有缺陷。 我该怎么办?
好。 使它工作:) main.mydomain.com上的hosts.db
project CNAME centos6
gunicorn runnig在127.0.0.1:8221上,并如上所述编辑了nginx conf。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.