How to load Flaskbb with Nginx?

Asked

Viewed 81 times

4

I followed the documentation and installed everything without problems, but Nginx only shows his default page warning that it is running.

The flaskbb forum never loads.

I tried to remove import from Nginx default configuration file and import only flaskbb configuration file but this resulted in a 502 error - bad request.

Someone has a clue how to load the forum?

Here are the three configuration files:

Nginx.conf

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
 worker_connections 768;
 # multi_accept on;
}

http {

##
# Basic Settings
##

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;

# server_names_hash_bucket_size 64;
# server_name_in_redirect off;

include /etc/nginx/mime.types;
default_type application/octet-stream;

##
# SSL Settings
##

ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;

##
# Logging Settings
##

access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

##
# Gzip Settings
##

gzip on;
gzip_disable "msie6";

# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

##
# Virtual Host Configs
##

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
#include /etc/nginx/sites-enabled/flaskbb; <-- this is commented becouse dont work
}

#mail {
#    # See sample authentication script at:
#    # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
# 
#    # auth_http localhost/auth.php;
#    # pop3_capabilities "TOP" "USER";
#    # imap_capabilities "IMAP4rev1" "UIDPLUS";
# 
#    server {
#        listen     localhost:110;
#        protocol   pop3;
#        proxy      on;
#    }
# 
#    server {
#        listen     localhost:143;
#        protocol   imap;
#        proxy      on;
#    }
#}

flaskbb (Nginx configuration file on /sites-avaleable/flaskbb)

server {
  listen 80;
  server_name 127.0.0.1

  access_log /var/log/nginx/access.forums.flaskbb.log;
  error_log /var/log/nginx/error.forums.flaskbb.log;

  location / {
      try_files $uri @flaskbb;
  }

  # Static files
  location /static {
     alias /home/andre/py/rv/flaskbb/flaskbb/static/;
  }

  location ~ ^/_themes/([^/]+)/(.*)$ {
      alias /home/andre/py/rv/flaskbb/themes/$1/static/$2;
  }

  # robots.txt
  location /robots.txt {
      alias /home/andre/py/rv/flaskbb/flaskbb/static/robots.txt;
  }

  location @flaskbb {
      uwsgi_pass 127.0.0.1:30002;
      include uwsgi_params;
  }
}

flaskbb.ini (uwsgi file in /apps-available/flaskbb.ini)

[uwsgi]
base = /home/andre/py/rv/flaskbb
home = /home/andre/.virtualenvs/rv/
pythonpath = %(base)
socket = 127.0.0.1:30002
module = wsgi
callable = flaskbb
uid = apps
gid = apps
logto = /home/andre/py/flaskbb/logs/uwsgi.log
plugins = python
  • 2

    I think that you failed to notice that this community is in English, so I’ll Ask you to translate your question to English. Thank you!

  • Yes, I don’t see that...

  • You came to execute nginx_ensite to activate your site in Nginx? That is, your site configuration appears in ls /etc/nginx/sites-enabled/ ?

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.