npm run lint-fix
npm run build
-- project/
.....
manage.py
-- static/
....
dist/
index.html
.....
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'static/')], # 新增,vue打包生成的index的此目录下
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
STATIC_SAN = os.path.join(BASE_DIR, 'static/dist')
urlpatterns = [
path(r'', TemplateView.as_view(template_name='index.html')),
# 静态文件, 此配置是使用runserver,开发时的配置.生产时不需要(?会被uwsgi的路由覆盖)
# 因为VUE引用的静态文件是此路由,所以这样配置.也可按照注释的配置进行
url(r'^dist/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_SAN}, name='static'),
# url(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROOT}, name='static'),
]
# 覆盖原有404
handler404 = page_not_found
from django.http import HttpResponseNotFound
from django.shortcuts import render
def page_not_found(request, exception):
return HttpResponseNotFound(render(request, 'index.html'))
[uwsgi]
#项目目录
chdir=/usr/local/pro/
#项目启动模块
;module=pro/pro.wsgi
wsgi-file = pro/wsgi.py
master=True
home = /usr/local/python/python38
# 测试时配置与否不影响运行
PYTHONHOME = /usr/local/python/python38/bin
;进程id存放文件
pidfile=/run/pro/pro.pid
vacuum=True
;最大请求数为设置每个工作进程处理请求的上限,达到上限时,将回收(重启)该进程。可以预防内存泄漏
max-requests=
;日志文件目录,设置了此项可以让程序后台运行
daemonize=/tmp/pro/pro.log
;监听9100端口,注意这里不是socket,当时困恼了几天
http=:8021
;stats=:9001
;防止部分文件名特殊字符乱码
env = LANG=en_US.UTF-8
processes=2
threads=4
# 启用线程支持
enable-threads = true
# 在master而不是每个worker中加载应用
lazy-apps = false
# 向外提供静态文件,'/static'代表路由,第二个static代表项目静态文件目录,此项可配置多个
# 因为与django配置的路由相同,请求先到达uwsgi服务器,所以不会执行django的路由
static-map = /nis-console=static/nis-console
# 日志切分 50MB,切分的会文件名为daemonize + 时间戳
log-maxsize =
# 默认打开
;log-truncate = true
uwsgi --ini /usr/local/pro/pro/pro.ini
创新互联是专业的朔州网站建设公司,朔州接单;提供网站设计、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行朔州网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
ps -ef |grep uwsgi|grep -v grep|awk '{print $2}'|xargs kill -9
网站栏目:Django+uwsgi+vue部署(不使用nginx)
网站链接:https://www.cdcxhl.com/article44/dsojdee.html
成都网站建设公司_创新互联,为您提供标签优化、商城网站、网站导航、动态网站、Google、网站制作
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联