inidjango项目部署(代码片段)

author author     2023-01-30     528

关键词:

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events 
  worker_connections  4096;  ## Default: 1024


http

  upstream socsd_server 
    server unix:/var/www/socsd/run/gunicorn.sock fail_timeout=10s;
  

  server 
      listen   80;
      server_name .socsd.us.trendnet.org;

      client_max_body_size 4G;

      access_log /var/www/socsd/logs/nginx-access.log;
      error_log /var/www/socsd/logs/nginx-error.log warn;

      location /static/ 
          autoindex on;
          alias   /var/www/socsd/static/;
      

      location / 
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header Host $http_host;
          proxy_redirect off;

          if (!-f $request_filename) 
              proxy_pass http://socsd_server;
              break;
          
      

      # Error pages
      #error_page 500 502 503 504 /500.html;
      #location = /500.html 
      #   root /var/www/test/ourcase/static/;
      #
  
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events 
  worker_connections  4096;  ## Default: 1024


http 

   sendfile on;
   tcp_nopush on;
   tcp_nodelay on;
   keepalive_timeout 65;
   types_hash_max_size 2048;

   include /etc/nginx/mime.types;
   default_type application/octet-stream;

  ##
  # SSL Settings
  ##

   ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
   ssl_prefer_server_ciphers on;

  ##
  # Logging Settings
  ##

   access_log /var/log/nginx/access.log;
   error_log /var/log/nginx/error.log;

    ##
    # Gzip Settings
    ##
      gzip on;

 upstream django 
    # server unix:///var/www/security-operations-dashboard/secopsd.sock; # for a file socket
     server 127.0.0.1:8001;
 

server 
    # the port your site will be served on
    listen      80;
    # the domain name it will serve for
    server_name .socsd.us.trendnet.org; # substitute your machine's IP address or FQDN
    charset     utf-8;

    # max upload size
    client_max_body_size 75M;   # adjust to taste

    # Django media

    location /static/ 
        root /var/www/socsd.static; # your Django project's static files - amend as required
    

    # Finally, send all non-media requests to the Django server.
    location / 
       uwsgi_pass  django;
        include     /etc/nginx/uwsgi_params; # the uwsgi_params file you installed
    
 
# ==== removed default lines ====

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = os.environ['DJANGO_SECRET']
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False

ALLOWED_HOSTS = ['*']

# ==== removed default lines ====

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.0/howto/static-files/

STATIC_URL = 'http://example.com/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

STATIC_ROOT = "/var/www/<path>/static"

ARCSIGHT_USERNAME = config('ARCSIGHT_USERNAME', default='')
ARCSIGHT_PASSWORD = config('ARCSIGHT_PASSWORD', default='')
ARCSIGHT_CERT = config('ARCSIGHT_CERT', default='')
EDCIMSVA_USERID = config('EDCIMSVA_USERID', default='')
EDCIMSVA_PASSWORD = config('EDCIMSVA_PASSWORD', default='')
SJDCIMSVA_USERID = config('SJDCIMSVA_USERID', default='')
SJDCIMSVA_PASSWORD = config('SJDCIMSVA_PASSWORD', default='')
SJDCDDEI1_USERID = config('SJDCDDEI1_USERID', default='')
SJDCDDEI1_PASSWORD = config('SJDCDDEI1_PASSWORD', default='')
SJDCDDEI2_USERID = config('SJDCDDEI2_USERID', default='')
SJDCDDEI2_PASSWORD = config('SJDCDDEI2_PASSWORD', default='')
SJDCDDEI3_USERID = config('SJDCDDEI3_USERID', default='')
SJDCDDEI3_PASSWORD = config('SJDCDDEI3_PASSWORD', default='')
SJDCDDEI4_USERID = config('SJDCDDEI4_USERID', default='')
SJDCDDEI4_PASSWORD = config('SJDCDDEI4_PASSWORD', default='')
EDCDDEI_USERID = config('EDCDDEI_USERID', default='')
EDCDDEI_PASSWORD = config('EDCDDEI_PASSWORD', default='')
[uwsgi]
# source: uwsgi documentation
gid = www-data
uid = www-data
# Django-related settings
# the base directory (full path)
chdir           = /var/www/<project>
# Django's wsgi file
module          = secopsd.wsgi
# the virtualenv (full path)
home            = /var/www/venv

# process-related settings
# master
master          = true
# maximum number of worker processes
processes       = 10
# the socket (use the full path to be safe
socket          = 127.0.0.1:8001
# ... with appropriate permissions - may be needed
# chmod-socket    = 664
# clear environment on exit
vacuum          = true
safe-pidfile = /tmp/project-master.pid 
# create a pidfile
harakiri = 20 
# respawn processes taking more than 20 seconds
#limit-as = 128 
# limit the project to 128 MB
max-requests = 5000 
# respawn processes after serving 5000 requests
daemonize = /var/log/uwsgi/<project>.log 
# background the process & log

inidjango的nginx配置(代码片段)

查看详情

inidjango无效的http标头(代码片段)

查看详情

inidjango_nginx.conf(代码片段)

查看详情

项目部署nginx+uwsgi(代码片段)

1.项目部署的相关概念关于部署流程,主要包含以下两个方面:部署方案、部署环境:1.1部署方案1.分析项目的产品需求文档,定好部署方案的方向2.分析项目开发文档,按照功能边界,设计部署的结点3.分析项目功能软件,合理... 查看详情

docker项目部署(代码片段)

docker项目部署1.webapp部署方法一方法二2.springboot项目部署1.webapp部署进入容器//dockerexec-it容器名称/ID/bin/bashdockerexec-ittomcat/bin/bash方法一把项目war包拷贝到webapps//dockerexec-it容器名称/ID/bin/bashdockercp***.wartomcat:/usr/local/t 查看详情

项目部署流程(代码片段)

项目部署http://blog.51cto.com/ljmict项目部署流程:买服务器,服务器租用选择操作系统的版本,安装系统在开发环境中把项目需要的pip包写到一个文件pipfreeze.requirements.txt把项目上传到服务器部署项目,安装需要的环境pyhton3解释器... 查看详情

scrapyd部署scrapy项目(代码片段)

scrapyd部署scrapy项目1.scrapyd的介绍2.scrapyd的安装3.启动scrapyd服务4.scrapy项目部署4.1配置需要部署的项目4.2部署项目到scrapyd4.3管理scrapy项目4.4使用requests模块控制scrapy项目5.了解scrapyd的其他webapi6.小结学习目标了解scrapyd的使用流程1.s... 查看详情

k8s的项目部署(代码片段)

k8s的项目部署k8s的项目部署开发阶段持续集成应用部署运维k8s中部署Java项目的流程k8s中部署Java项目制作镜像推送镜像部署镜像暴露应用k8s的项目部署开发阶段●编写代码。●测试。●编写Dockerfile。持续集成●代码编译、打包。... 查看详情

sh部署maven项目(代码片段)

查看详情

docker项目部署(代码片段)

docker项目部署1.vue项目docker部署linux如何查看当前目录的完整路径安装nginx镜像vue项目打包docker部署方式一:挂载(适用于要经常修改的情况)docker部署方式二:COPY(适用于修改少的情况)1.vue项目docker部署... 查看详情

项目部署(代码片段)

项目开发完毕后,需要将代码放到服务器上,这样用户才能访问。接下来我们一步一步来进行一波部署操作。1.简单粗暴项目开发完毕,在部署之前需要再配置文件中将 ALLOWED_HOSTS配置设置为:当前服务器IP或*,如:1ALLOWED_HOS... 查看详情

项目部署(代码片段)

1、概念1、Django项目(Web应用)2、Web服务1、nginx:高并发处理的好2、apache:稳定LAMP:Linux、Apache、MySQL、Python/Php/PerlLNMP:Linux、Nginx、MySQL、Python/Php/Perl3、uwsgi是Web服务器与Web框架之间一种简单而通用的接口2、单项目部署(nginx+uwsgi+d... 查看详情

线上项目部署(代码片段)

...铭浩博客地址  孙铭浩踩过的坑centos7下部署django项目 我们项目部署需要用到uwsgi,它可以开启多进程,启动多个uwsgi实例,然后让nginx来做静态文件处理,以及负载均衡和反向代理.启动多个uwsgi通过nginx做集群,静态文件放到n... 查看详情

linux自动部署--docket部署springweb和springboot项目(代码片段)

docket部署springweb和springboot项目文章目录docket部署springweb和springboot项目1.docket安装及部署2.docket部署springweb2.1.准备Dockerfile2.2.构建镜像2.3.运行容器3.docket部署springboot项目3.1.准备Dockerfile,Tomct、JDK的安装包以及java项目的War包 查看详情

dockerfile部署goweb项目(代码片段)

来源于liwenzhou目录样例部署的代码编写dockerfile制作镜像根据镜像制作容器优化样例部署的代码packagemainimport( "fmt" "net/http")funcmain() http.HandleFunc("/",hello) server:=&http.Server Addr:":8888 查看详情

dockerfile部署goweb项目(代码片段)

来源于liwenzhou目录样例部署的代码编写dockerfile制作镜像根据镜像制作容器优化样例部署的代码packagemainimport( "fmt" "net/http")funcmain() http.HandleFunc("/",hello) server:=&http.Server Addr:":8888 查看详情

dockerfile部署goweb项目(代码片段)

来源于liwenzhou目录样例部署的代码编写dockerfile制作镜像根据镜像制作容器优化样例部署的代码packagemainimport( "fmt" "net/http")funcmain() http.HandleFunc("/",hello) server:=&http.Server Addr:":8888 查看详情

nginx部署h5项目(代码片段)

1.nginx部署h5项目此为windows部署,liunx也类似的1.1.前言部署h5项目还是很简单的,不过对小白来讲一开始可能也是一脸懵逼,这个简单教程针对的是从未部署过前后端分离前端项目的小白1.2.步骤1.2.1.下载nginx如下图目录1.2.2.放入经... 查看详情