我跟随这在Gentoo上安装和配置Nginx、uWSGI和Django。直到最后一步,一切看起来都很好: Nginx返回502坏网关错误,下面的内容出现在uWSGI日志中:
*** Starting uWSGI 1.2.4 (32bit) on [Mon Sep 10 23:41:29 2012] ***
compiled with version: 4.5.3 on 02 September 2012 22:00:55
detected number of CPU cores: 2
current working directory: /var/www/localhost/htdocs/my
我刚开始使用uwsgi和nginx,我还没有弄清楚为什么我会从uwsgi获得这个错误:
ImportError: No module named mysite
unable to load app 0 (mountpoint='my_ipaddr|') (callable not found or import error)
下面是我的nginx配置文件:
server {
listen 80;
server_name my_ipaddr;
location /static {
alias /var/www/mysite/static;
例如,我想在一个IP地址1.2.3.4中托管2个站点。--我想通过使用不同的端口来访问它们。例如,,我希望siteA有1.2.3.4:8000,而指向siteB的是1.2.3.4:9000。我用的是nginx + uwsgi。
下面是配置其中一个站点的示例。对于NGINX,我有:
server {
listen 8000; ## listen for ipv4; this line is default and implied
location / {
uwsgi_pass unix:///tmp/uwsgi.sock;
include uwsgi_params;