nginx uwsgi无法在同一服务器上配置多个django站点?

我想用nginx和uwsgi在同一台服务器中部署两个django网站项目,这两个站点的域名不同,但都解析到此台服务器。我在Nginx中分别配置了两个站点,然后分别写了两个站点的uwsgi,用的不同的内部端口,然后运行两个站点的uwsgi,结果只能访问一个网站,而且这个网站是位于nginx配置里面较前的。当我把这个运行正常的nginx配置代码注释掉了以后,位于后面的另一个网站就可以访问了。我想问这是什么原因?我在网上查阅了资料nginx可以部署多个网站啊?求解答。。。
nginx代码
图片说明
uwsgi代码
图片说明
图片说明

0
Olaf_
一个程序员的不归路 请问楼主解决了吗,我也遇到了同样的问题,求指导
20 天之前 回复
zjw_python
PAT-python-zjw 回复LisaYang94: 把前面的demo改成www,务必要指定详细的域名
3 个月之前 回复
LisaYang94
LisaYang94 我也遇到了这个问题,两天了,还没有解决,真是头疼
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
nginx 同时监听uwsgi服务器两个端口,实现一个服务器运行多个项目
nginx 同时监听uwsgi服务器两个端口,实现一个服务器运行多个项目 在python项目中,如果想让一台服务器同时跑多个项目,要同时进行nginx和uwsgi服务器的配置
nginx+uwsgi部署多个python应用
nginx+uwsgi部署多个python应用 2015-01-12 17:35:52 标签:python应用 shell 参考文章: http://kb.cnblogs.com/page/86907/ (配置Nginx+uwsgi更方便地部署python应用) http://projects.unbit.it/uwsgi/wiki/VirtualHostin
在服务器上uwsgi+nginx部署Django项目
Django项目开发完毕,开发完成后用如下命令收集所有的包 pip freeze > plist.txt 本地测试正常运行之就可以部署到服务器上,我把我的真个部署过程分享出来,从域名和服务器的购买到虚拟环境、uwsgi和nginx的安装配置。希望对有需要的开发人员有所帮助。我的服务器环境是Ubuntu 16.04。 1、域名购买 购买域名可以到阿里云 万网:https://wanw...
使用Nginx+uwsgi部署Django项目
前提条件1: 假设我们有以下Django项目: 项目名称:blog 模型名称:article 虚拟环境名称:django 项目目录位置:/root/blog 前提条件2: 项目大体结构如下: (django) root@nick:~/root/blog$ tree blog ├── manage.py ├── blog │ ├── __init__.py │ ├── se...
高并发之Nginx+uwsgi+Django 部署+nginx反向代理转发请求配置
静态文件 当Django运行在生产模式时,将不再提供静态文件的支持,需要将静态文件交给静态文件服务器。 我们先收集所有静态文件。项目中的静态文件除了我们使用的front_end_pc中之外,django本身还有自己的静态文件,如果rest_framework、admin、ckeditor等。我们需要收集这些静态文件,集中一起放到静态文件服务器中。 我们要将收集的静态文件放到front_end...
从零开始搭建个人网站(6)nginx+uWSGI部署Django项目(上)
Django虽然自带一个Server,但只能作为开发时测试使用,我们需要一个可以稳定而持续的服务器对网站进行部署,比如Apache, Nginx, lighttpd等,本篇将利用nginx和uWSGI部署Django网站项目。
在腾讯云上用 nginx + uwsgi + django 搭建自己的网站
前言:之前在腾讯云弄了一个学生云主机和一个域名,后面又学了朋友python,所以就想建一个网站来玩玩。准备工作:一台安装了Ubuntu16.04的云服务器,一个域名(这里用buduannuli.cn),假设你的云主机是刚重装的,现在连接上那你的云主机,然后开始。。。配置 ubuntu16.04    python2.7首先在安全组设置开放80端口。安装pip sudo apt install py...
django+uwsgi+nginx远程服务器简单部署
    Step:1 软件 安装nginx,mysql,redis。redis默认配置即可,为了可以远程连接数据库需要进行以下操作(root用户为例): grant all on root.* to 'root'@'%'; flush privileges 修改mysql配置文件: vim /etc/mysql/mysql.conf.d/mysqld.cnf 将此行注释。...
在Centos7云服务器上使用Nginx,uwsgi,部署Django项目
Django项目部署到云服务器 花了好长时间才搞定的,这路上到处都是坑呀 1,准备工作: ①,需要一台云服务器,我用的是腾讯的云服务器。系统:Centos 7,其实都差不多。 ②,所需软件。为了避免出错,尽量使服务器上的环境跟开发环境相同。比如我在Windows上使用的是Python3.6.0,Django 1.11,数据库使用的是MySQL5.7,等等。总而言之,尽量保持环境一致,能...
Ubuntu下的Nginx + Uwsgi + Django项目部署详细流程
前言 这篇博客主要介绍标题中写明的项目部署流程,以及解决部署过程中可能遇到的一些问题,在开始之前,墙裂推荐这篇文档: Setting up Django and your web server with uWSGI and nginx 看完这篇文档,你可能已经能够解决90%(甚至100%)的问题了,剩下10%的问题(我所遇到的)将穿插在我部署的过程中进行解决。 (第一次部署的过程十分粗糙,...
Centos 7环境下使用nginx和uwsgi部署多站(最简单的方法)
1.nginx直接在.conf文件中添加多个配置,有几个网站就在http配置文件里面添加几个server#第一个网站 server { listen 80; server_name www.xxx1.com; #此处输入你的域名 charset utf-8; location /static { alias /ho
centos7下nginx+uwsgi部署django项目问题记录
环境:centos7 x64    nginx-1.10.2 +uwsgi 项目:主要是自己尝试写的一个简单的CMDB项目,收集服务器信息,并进行简单的远程操作。 部署目的:部署到服务器看看效果 项目目录:/opt/PythonCMDB 一、环境安装:       这一步网上有很多教程,直接百度就行。这里直接yum安装,简要写一下: 基础开发环境: #yum gr
在Ubuntu16.04上使用uWSGI和nginx部署Django项目
    前段时间简单学习了一下Django框架,跟着网上的视频和文档写了一个简单的博客想把它部署到我的服务器上。    直接上步骤吧。1、更新源sudo apt-get updatesudo apt-get upgrade2、修改系统地Python默认版本Ubuntu自带Python2和Python3,所以不用再安装Python3。但是系统默认版本是2,所以要换成3。查看系统python默认版本p...
django+uwsgi+nginx 部署前后端分离项目的各种坑
使用虚拟环境部署,Python3,django==1.11.11 ,  uwsgi ,nginx  部署时使用的是宝塔平台   (公司用这个平台  ),服务器是 阿里云   先放上配置文件  uwsgi [uwsgi] #使用nginx连接时使用,Django程序所在服务器地址 ;socket=120.0.0.1:8069 #直接做web服务器使用,Django程序所在服务器地址 htt...
从零开始在 Ubuntu 下部署 Nginx uWSGI Django 服务器
个人技术博客地址:http://songmingyao.com/ 从零开始在 Ubuntu 下部署 Nginx uWSGI Django 服务器
在云服务器上从零搭建nginx+uwsgi+django服务器
笔者使用腾讯云服务器,centos7 64位镜像,自带 python 2.7.5 无需安装 现在安装 pip wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz tar zvxf 1.5.5.tar.gz cd pip-1.5.5/ python setup.py insta
Django部署到centos+nginx+uwsgi服务器xadmin样式不加载问题
在windows系统中,xadmin后台样式能正常加载,部署到centos后就不能加载了,解决方法: 1.在django项目中的settings.py文件后面,添加: STATIC_ROOT = ‘/usr/local/src/webroot/blog/static/’ 2、nginx配置文件nginx.conf,添加: location /static/ { root /usr/l...
linux下使用uwsgi部署django项目时 静态文件不能正常加载
在 linux 下需要用 python-admin 来开 django 的服务,如果你是 python3 那么命令应为 python3-admin manage.py runserver 可以正常访问页面,没有静态加载的问题 在配置 uwsgi 时需要更改项目 settings.py 中的设置,更改项目如下 debug=False allow_host=[‘*’] 静态文件重定位 STAT...
在一个nginx服务器上配置多个访问站点的方法
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/52299147 本文出自【我是干勾鱼的博客】 项目中遇到一个问题很有意思。客户需要使用使用一个nginx服务器,访问多个不同的站点,比如说使用http://localhost/a能够访问http://www.baidu.com使用:http://localhost/b能够访问h
阿里云部署nginx + uwsgi + Django,公网访问
ECS : https://www.alibabacloud.com/zh/getting-started/projects/how-to-deploy-django-application-on-alibaba-cloud 环境:Ubuntu16.04 + Python3 + nginx + uwsgi + Django   (上面阿里云的部署文档贼多坑——QAQ) 按照文档所示,前提条件:...
django+nginx+uwsgi配置中遇到的坑
1.django 在linux里面无法安装mysqlclient,这个时候安装PyMySQL,运行django项目会报错,只需要在一个文件加入一句话即可。 项目根目录下,找到对应app目录下的__init__.py,添加这一句: import pymysql pymysql.install_as_MySQLdb() 例子: 我的项目是eagle,在eagle下有manage.py这个文件,同时
解决django项目部署到nginx+uwsgi服务器admin后台样式消失的问题
摘要: uwsgi为主要服务器,nginx为反向代理服务器 部署完成之后发现django后台admin访问时无样式 解决方法如下: 1.先打开django项目中settings.py文件(/blog/settings.py),添加STATIC_ROOT = ‘/home/blog/static/’ 2.打开nginx配置文件nginx.conf,添加如下图红色框中内容 3.运行...
阿里云上部署 django+uwsgi+nginx,admin静态文件问题
1.收集静态文件在项目目录下运行如下命令,收集项目静态文件python manage.py collectstaticPS:如果配置的虚拟环境运行,就先进入虚拟环境,然后再运行命令。收集完之后,文件在系统根目录/static中 2.在项目的setting.py文件中修改DEBUG = FalseSTATIC_URL = '/static/' STATIC_ROOT= '/static/' 3.修改
配置搭建阿里云服务器nginx+uwsgi (python)
配置搭建阿里云服务器nginx+uwsgi (python)关于使用nginx+uwsgi搭建web服务器,网上有很多教程,但是对新手来说都有些不好理解。下面我总结了一下,纯基础、好使。首先理解一些基本概念:WSGI是什么? WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python
五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(上)
转自:http://www.django-china.cn/topic/101/ Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求。nginx把所有静态请求自己来处理(这是NGINX的强项)。然后,NGINX将所有非静态请求通
全新腾讯云安装部署Nginx+uwsgi+Django生产环境
最近新购买一个腾讯云服务器部署团队的一个小项目,操作系统为CentOS 7.2 64位,工作主要分为以下8个步骤 目录 0.下载一个XShell6的客户端,安装后新建对话 1.安装Python 1.1下载Python 1.2安装python 2.安装Django 3.安装并配置MySQL 4.安装rz工具上传文件 5.上传文件 6.安装uWsgi模块 7.安装Nginx服务...
【虚拟机/服务器】通过虚拟机Ubuntu Server+uWSGI+Nginx部署Django项目
前言 1 配置Xshell并连接Ubuntu Server 2 配置Ubuntu Server的基本环境 1安装python-pip 2安装Django 3安装uWSGI 4测试uWSGI 5测试Django 6配置并测试uWSGIDjango 7安装Nginx 8配置并测试uWSGINginxDjango 以下几个问题你可能会遇到前言为了方便索引故将小问题总结到本篇博文最下方 [以下几个问题你可能
解决nginx+uwsgi部署Django的所有问题
最近,自己暑假写的小项目也算完毕了,想着投放到自己云服务器上,本来以为只要打开端口运行python3 manager runserver 0.0.0.0:80就搞定了,最后才知道这只适用于Django的开发模式,只支持单用户访问,既然如此,那么就得需要web服务器进行部署了。我便使用了nginxnginx?为什么是nginx?首先我觉得它小,很轻量级,用着简便,没有apache那么庞杂,并且网上都推
使用nginx + uwsgi socket的方式来部署Django项目
一、前期准备工作 1、在自己的服务器或者虚拟机上创建一个空间(本案例使用ubuntu的阿里云服务器)mkvirtualenv [空间名称] **查看全部的空间** workon **进入某一个空间** workon 空间名称 2、把代码传到服务器上 3、运行项目看看会正常吗python manage.py runserver 4、关闭Debug模式(在项目的settings.py文件下)DEBUG
使用uwsgi和nginx搭建的服务器,修改代码后如何自动/手动重载代码?
本文解决了如何重载或重启uwsgi,以使得修改后的django代码生效的问题。如果你想,也可以使得uwsgi在代码修改时自动重载。 推荐的方法是:使用uwsgi的reload参数手动重载,在调试时使用runserver即可。 如果你有为什么django代码修改后,uwsgi不会自动重载?如何使得uwsgi自动重载代码等疑问,也可以在文中找到答案。
uWSGI+Nginx+Django安装和配置
WSGI是为python语言定义的通用网关接口,它承担python web框架(django、flask、web.py等)和web服务器(nginx、apache、lighttpd等)之间的中间层。 浏览器 chrome、firefox、ie等 | web服务器 nginx、apache等
nginx多站点共用一个服务器的配置
有时为了资源的合理利用,没必要一个站点一个服务器,可以在一个服务器上搭建多个站点来节省资源。 本文以www.test1.com和www.test2.com为例进行说明nginx多站点共用一个服务器的配置。 平台:阿里云ESC 服务器 系统:Ubuntu 16.04 我买的是阿里云香港服务器,没有服务器的可以使用我这个链接进行购买,会有一定的优惠,或者填写我的邀请码 mps4yubn ,会有...
在阿里云的centos7下通过nginx+uwsgi部署Django
做这个着实把我坑了一把。照着网上的步骤做下去不是遇到了各种的bug,总之不能全信,要回看error很重要,这样就能get到你要的内容了。 1 安装虚拟环境   虚拟环境不一定要root权限,不过我此次都是用的root操作的。如果用python3 manage.py runserver运行django的话就要root了 # pip3.6 install virtualenvwrapper ...
Django使用uwsgi部署时的配置以及django日志文件的处理
首先保证你有一个可运行的django工程 然后在虚拟环境里面安装好uwsgi pip install uwsgi 配置nginx的服务如下 server { ...
uWSGI+django+nginx的工作原理流程与部署历程
uWSGI+django+nginx工作原理流程及部署过程 django 一个基于python的开源web框架 uWSGI 一个基于自有的uwsgi协议、wsgi协议和http服务协议的web网关 nginx 常用高性能代理服务器 wsgi.py django项目携带的一个wsgi接口文件
树莓派:django,uwsgi,nginx安装与设置
树莓派组建服务器django,uwsgi,nginx,php,python,sqlite安装与简单设置
Windows 安装uWSGI:不可行
提示:请不要和我一样尝试,浪费时间,去Linux上玩吧!   几个小时的安装经历 昨天下午学习到将“Django项目部署到Nginx服务器”,此部署除了需要Nginx服务器外,还需要一个和Nginx服务器 进行通信的协议软件——uwsgi。 可是,经过尝试,最终没能成功将uwsgi安装到Windows 10,而且有网友的博文说uwsgi不支持在Windows 10上安 装,即,不可以!...
centos7 下将 Django2.0 项目部署到 阿里云 上(uwsgi3 +Nginx )
一、前言 由于近来打算使用 Python 做 ITAEM 官网后台,简单轻量 nginx + uwsgi3 + python3 + django2 方案 默认云服务器安装好如上内容,具体可以参考这篇文章: centos7下部署Django(nginx+uwsgi+python3+django) 二、配置 2.1.Nginx 配置 server { #暴露给外部访问的端口 ...
部署uwsgi+nginx+django遇到的坑
Django Nginx+uwsgi 安装配置在前面的章节中我们使用 python manage.py runserver 来运行服务器。这只适用测试环境中使用。正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例。安装基础开发包Centos 下安装步骤如下:yum groupinstall "Development ...
使用uWsgi emperor模式配置多个站点
1、yum -y install epel-release      yum -y install uwsgi      yum -y install uwsgi-plugin-python 2、修改配置文件             vim /etc/uwsgi.ini 如下:     [uwsgi] uid = uwsgi gid = uwsg
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 web站点配置教程 web服务器的配置教程