django运行环境的搭建

admin 2022年1月6日01:34:36安全博客评论14 views1698字阅读5分39秒阅读模式

django运行环境搭建

0x1manage.py

0x1.1运行外部地址访问
修改setting.py文件

1
2
DEBUG = False # 后期发布的时候DEBUG建议修改为False
ALLOWED_HOSTS = ["*"] #允许外部的地址访问

0x1.2后台运行manage.py文件
centos后台运行Python

1
nohup python3 -u manage.py runserver 0.0.0.0:8000 > /root/IPSearch/log/access.log 2>&1 &

*含义解释:

1
2
3
4
5
6
7
8
9
10
nohup  不挂起的意思
python test.py python运行test.py文件
-u 代表程序不启用缓存,也就是把输出直接放到log中,没这个参数的话,log文件的生成会有延迟
> test.log 将输出日志保存到这个log
2>1 2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出;
2>&1 换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出.
& 最后一个& ,代表该命令在后台执行
*命令运行后会有提示,示例:
[1] 2880
代表进程2880中运行。

查看nohub命令下运行的所有后台进程:

1
jobs

查看后台运行的所有进程:

1
ps -aux

查看后台运行的所有python 进程:

1
2
3
ps aux |grep python
或者
ps -ef | grep python

删除进程

1
2
kill -9  [进程id]
-9 的意思是强制删除

0x2设置跨域请求

设置跨域请求的时候要注意
域名,协议,端口不同。浏览器执行javascript脚本时,不会被执行。
安装 django-cors-headers

1
django-cors-headers

setting.py中添加信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
INSTALLED_APPS = [
...
'corsheaders'
...
]

# 添加中间件
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',# 默认
'django.contrib.sessions.middleware.SessionMiddleware', # 默认
# 注意顺序,即在上一个的下面
'corsheaders.middleware.CorsMiddleware',# 新增 ✔
'django.middleware.common.CommonMiddleware', #
'django.middleware.csrf.CsrfViewMiddleware',# 默认
'django.contrib.auth.middleware.AuthenticationMiddleware',# 默认
'django.contrib.messages.middleware.MessageMiddleware', # 默认
'django.middleware.clickjacking.XFrameOptionsMiddleware',# 默认
'django.middleware.common.CommonMiddleware',# 默认
]

# 跨域增加忽略
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True

CORS_ALLOW_METHODS = (
'DELETE',
'GET',
'OPTIONS',
'PATCH',
'POST',
'PUT',
)

CORS_ALLOW_HEADERS = (
'accept',
'accept-encoding',
'authorization',
'content-type',
'dnt',
'origin',
'user-agent',
'x-csrftoken',
'x-requested-with',
)

#允许外部地址访问
ALLOWED_HOSTS = ['*']

0x3uwsig+nginx

FROM :blog.cfyqy.com | Author:cfyqy

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年1月6日01:34:36
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  django运行环境的搭建 http://cn-sec.com/archives/721873.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: