首页
仓库
文档
nginx手册
Docker手册
workerman
Flask
PHP
python
RabbitMQ
其他
Linux
占位1
占位2
目录
nginx + waitress + flask +mysql #nginx 绿色版解压即可 ``` #反向代理 location / { proxy_pass http://127.0.0.1:6666; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; add_header X-Cache $upstream_cache_status; proxy_set_header X-Host $host:$server_port; proxy_set_header X-Scheme $scheme; proxy_connect_timeout 30s; proxy_read_timeout 86400s; proxy_send_timeout 30s; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } ``` #waitress pip install waitress waitress-serve --port=8000 app:app waitress-serve --port=8000 app:app >> web.log 2>&1 将其输出的标准输出和标准错误输出到指定的 web.log 文件中,并将该进程放在后台运行,不会挂断 #批处理 ``` @echo off taskkill /f /im nginx.exe :: 设置应用路径(如果需要,可以添加此步骤用于导航到应用目录) cd /d C:\web\nginx-1.27.3 start nginx timeout /t 1 /nobreak cd /d C:\web\FlaskProject1 :: 设置虚拟环境路径 set VENV_PATH=C:\web\FlaskProject1\.venv :: 激活虚拟环境 call "%VENV_PATH%\Scripts\activate.bat" :: 运行 waitress-serve 命令 waitress-serve --port=8000 app:app >> web.log 2>&1 :: 可选:如果需要,可以在命令执行完毕后停用虚拟环境(但通常不需要,因为脚本会在命令完成后退出) :: deactivate pause ```