插件列表
新建网站
修改代码的两个配置
Debug = True的话,如果网站报错,会提供详细的报错信息;如果Debug = False,就不会提供详细信息了;
ALLOWED_HOSTS = ['*'] 如果不加,那么外部机器是不能提供访问的
网站的ngnix转发配置
location / {
proxy_pass http://127.0.0.1:9001;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}
location /static {
alias /www/wwwroot/antcoding.net/static;
}
其中的/static,用于访问静态资源,里面的文件,需要用python manage.py collectstatic命令自动填写进去,下文有讲;
新建python管理器项目
静态资源的配置和访问
修改project的settings.py文件,增加如下配置:
这个配置文字为:
STATIC_ROOT = BASE_DIR / 'static'
然后,使用这个项目的虚拟环境python,执行collectstatic命令,将项目的静态资源复制到/static目录,然后由ngnix提供服务
命令文本为:
./4a0154f93f2da2036586df5a3c0bc4fd_venv/bin/python3 manage.py collectstatic
注意,这个4a0154f93f2da2036586df5a3c0bc4fd_venv目录,每次在宝塔中生成的虚拟环境目录是不同的。