安装Apache 与 wsgi
安装nginx
Apache 中主要是对python的支持配置:
加入模块:
LoadModule wsgi_module modules/mod_wsgi.so
多个Apache配置:
1.端口 Listen 8080
2.Log文件位置3个
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
3.PidFile(这个我没改,window下没看到配置,可能是默认的)
4.添加python程序的配置:
WSGIScriptAlias / 'D:\workspace\Aptana Studio 2.0\django13Test\django13Test\django.wsgi'
<Directory 'D:\workspace\Aptana Studio 2.0\django13Test\django13Test'>
Order deny,allow
Allow from all
</Directory>
注:django.wsgi 是python脚本:
import os
import sys
import django.core.handlers.wsgi
sys.path.append(r'D:\workspace\Aptana Studio 2.0\lbforum_test')
#if 'DJANGO_SETTINGS_MODULE' in os.environ:
# logfile = open("C:\lbforum.log",'w');
# logfile.write(os.environ['DJANGO_SETTINGS_MODULE']);
# logfile.close();
os.environ['DJANGO_SETTINGS_MODULE'] = 'lbforum_test.settings'
application = django.core.handlers.wsgi.WSGIHandler()
1)D:\workspace\Aptana Studio 2.0\django13Test\django13Test\django.wsgi 指向这wsgi脚本路径,
2)<Directory 'D:\workspace\Aptana Studio 2.0\django13Test\django13Test'>
Order deny,allow
Allow from all
</Directory>
中的 “D:\workspace\Aptana Studio 2.0\django13Test\django13Test”路径不能配置出错,注意不要以“\”结尾!
3)django.wsgi文件中
sys.path.append(r'D:\workspace\Aptana Studio 2.0\lbforum_test')
“D:\workspace\Aptana Studio 2.0\lbforum_test”这个路径指的是项目(代码包的上一级路径)
而 os.environ['DJANGO_SETTINGS_MODULE'] = 'lbforum_test.settings'
lbforum_test.settings 是搜索django settings的配置
5.在window下注册服务(window就是烦)
link:http://microskype.blog.51cto.com/871494/191309/
6.启动你配置的多个apache,多个端口测试一下
nginx配置:
nginx配置就很简单了主要是请求的转发,url的规则
首先添加 upstream
upstream blog {
server localhost:8080;
}
upstream lbforum {
server localhost:808;
}
blog,lbforum分别是其名字:
然后再server中配置Url转发规则就可以了
location /blog/ {
proxy_pass http://blog;
}
location /lbforum/ {
proxy_pass http://lbforum;
}
location / {
proxy_pass http://lbforum;
}
以上只是简单配置,刚开始研究nginx apache django这些东西。可能会弄的很傻。附件内容是配置的详情
分享到:
相关推荐
nginx的mod_wsgi模块, 适用于nginx 0.5.34, 其他版本有对应的patch(尚不支持0.7.x, 对于0.6.x版本打过附带的patch之后编译可能还会有问题). 建议: python编译的时候推荐使用--eneble-shared, 否则需要修改mod_wsgi...
配置Nginx前端Apache后端服务器,负载均衡等
Nginx所需环境的安装,及nginx安装,nginx相关功能开启,后端节点健康检查插件安装,静态资源缓存插件,缩略图插件安装等。
nginx后端节点健康检查模块插件,非常好用,淘宝开发。
通过dockerfile将nginx、前端和后端封装成一个镜像文章所需要的nginx压缩包
nginx后端健康检测模块,可自定义增加HTTP报头检测内容,用于检测后端服务器HTTP状态,适用于nginx的多个版本
官方nginx 镜像不带主动健康,本镜像将 nginx_upstream_check健康检查 打包到了镜像中。
借助淘宝技术团队开发的nginx模快nginx_upstream_check_module来检测后方realserver的健康状态,如果后端服务器不可用,则会将其踢出upstream,所有的请求不转发到这台服务器。当期恢复正常时,将其加入upstream。 ...
包含yamdi-1.9.tar.gz nginx_mod_h264_streaming-2.2.7.tar.gz nginx-1.8.1
Nginx+Uwsgi+Django(python3)+Vue部署,一步步实现。网上找了N多篇文章都没成功,特意记录,以免其他同学踩坑
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络. #运行用户 user www-data; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 error_log /var/log/...
docker容器中编译安装第三方后端检查模块nginx_upstream_check_module 使用方法见:https://blog.csdn.net/pcn01/article/details/105182600
nginx模块ngx_http_referer_module通常用于阻挡来源非法的域名请求,我们应该牢记。下面这篇文章主要介绍了nginx利用referer指令实现防盗链配置的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
适用于windows,于2020年11月27日编译,已编译nginx-http-flv-module直播推流模块,感谢@winshining在github上的开源项目。
sudo dpkg -i nginx_1.16.1-1_xenial_amd64 A、前端包放在路径/usr/share/nginx/html/ B、修改配置文件/etc/nginx/conf.d/default.conf 2.启动Nginx服务 sudo /etc/init.d/nginx start 3.优雅停止Nginx服务 sudo /...
linux nginx nginx_upstream_jvm_route
Django新闻博客类网站,前端技术(html + css + js + jquery(ajax))、后端技术(Django2.1 + Django restframework + mysql + redis + celery(可能会拓展) + elaticsearch + nginx + uwsgi) Django新闻博客类...
nginx 基础配置与参数说明(中文备注)
Nginx如何配置url_hash转发方式.docx