Nope. Web2py example On Tue, 16 Jul 2019, 14:38 Jim Steil <ato.st...@gmail.com> wrote:
> Did you take that server directive out of the nginx.conf file? > > Jim > > > On Tue, Jul 16, 2019, 3:01 AM Maurice Waka <mauricew...@gmail.com> wrote: > >> Used the link as you directed >> >> posted this: >> # file /etc/nginx/sites-available/web2py >> server { >> listen 80; >> server_name 165.22.57.107; >> #to enable correct use of response.static_version >> #location ~* /(\w+)/static(?:/_[\d]+.[\d]+.[\d]+)?/(.*)$ { >> # alias /web2py/applications/$1/static/$2; >> # expires max; >> #} >> location ~* /(\w+)/static/ { >> root /web2py/applications/; >> #remove next comment on production >> #expires max; >> } >> location / { >> #uwsgi_pass 127.0.0.1:8000; >> uwsgi_pass unix:///tmp/web2py.socket; >> include uwsgi_params; >> uwsgi_param UWSGI_SCHEME $scheme; >> uwsgi_param SERVER_SOFTWARE nginx/$nginx_version; >> } >> } >> server { >> listen 443 default_server ssl; >> server_name 165.22.57.107; >> ssl_certificate /etc/nginx/ssl/web2py.crt; >> ssl_certificate_key /etc/nginx/ssl/web2py.key; >> ssl_prefer_server_ciphers on; >> ssl_session_cache shared:SSL:10m; >> ssl_session_timeout 10m; >> ssl_ciphers >> ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-SHA:DHE-DSS-AES256-SHA:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA; >> ssl_protocols SSLv3 TLSv1; >> keepalive_timeout 70; >> location / { >> #uwsgi_pass 127.0.0.1:9001; >> uwsgi_pass unix:///tmp/web2py.socket; >> include uwsgi_params; >> uwsgi_param UWSGI_SCHEME $scheme; >> uwsgi_param SERVER_SOFTWARE nginx/$nginx_version; >> } >> >> } >> >> >> But got this error: >> >> nginx: [emerg] "server" directive is not allowed here in >> /etc/nginx/nginx.conf:86 >> >> >> On Mon, Jul 15, 2019 at 4:39 PM Jim S <ato.st...@gmail.com> wrote: >> >>> I don't think server can be a root element in this file. Do you have it >>> under another element? I'd try it like this: >>> >>> web2py { >>> server { >>> listen 443; >>> server_name server_domain_or_IP; >>> >>> >>> root html; >>> index index.html index.htm; >>> >>> >>> ssl on; >>> ssl_certificate /etc/nginx/ssl/myapp.crt; >>> ssl_certificate_key /etc/nginx/ssl/myapp.key; >>> >>> >>> ssl_session_timeout 5m; >>> >>> >>> #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; >>> ssl_protocols TLSv1 TLSv1.1 TLSv1.2; >>> ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; >>> ssl_prefer_server_ciphers on; >>> >>> >>> location / { >>> include uwsgi_params; >>> uwsgi_pass unix:/home/user/myapp/myapp.sock; >>> } >>> } >>> } >>> >>> Also, you can look in the book: >>> >>> >>> http://web2py.com/books/default/chapter/29/13/deployment-recipes#One-step-production-deployment >>> http://web2py.com/books/default/chapter/29/13/deployment-recipes#Nginx >>> >>> There are good references there on how to setup nginx with uwsgi on >>> ubuntu. >>> >>> -Jim >>> >>> >>> >>> >>> On Monday, July 15, 2019 at 6:45:10 AM UTC-5, Maurice Waka wrote: >>>> >>>> I have a usual 'working' nginx file which works fine when being tested. >>>> >>>> The /etc/nginx/nginx.conf file >>>> >>>> user www-data; >>>> worker_processes auto; >>>> pid /run/nginx.pid; >>>> include /etc/nginx/modules-enabled/*.conf; >>>> >>>> >>>> events { >>>> worker_connections 768; >>>> # multi_accept on; >>>> } >>>> >>>> >>>> http { >>>> >>>> >>>> ## >>>> # Basic Settings >>>> ## >>>> >>>> >>>> sendfile on; >>>> tcp_nopush on; >>>> tcp_nodelay 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; >>>> >>>> >>>> include /etc/nginx/conf.d/*.conf; >>>> include /etc/nginx/sites-enabled/*; >>>> } >>>> >>>> >>>> But when edited with the server details below, I get this error nginx: >>>> [emerg] "server" directive is not allowed here in /etc/nginx/nginx.conf:90 >>>> nginx: configuration file /etc/nginx/nginx.conf test failed. >>>> >>>> How do I overcome this?? >>>> >>>> server { >>>> listen 443; >>>> server_name server_domain_or_IP; >>>> >>>> root html; >>>> index index.html index.htm; >>>> >>>> ssl on; >>>> ssl_certificate /etc/nginx/ssl/myapp.crt; >>>> ssl_certificate_key /etc/nginx/ssl/myapp.key; >>>> >>>> ssl_session_timeout 5m; >>>> >>>> #ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2; >>>> ssl_protocols TLSv1 TLSv1.1 TLSv1.2; >>>> ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES"; >>>> ssl_prefer_server_ciphers on; >>>> >>>> location / { >>>> include uwsgi_params; >>>> uwsgi_pass unix:/home/user/myapp/myapp.sock; >>>> } >>>> } >>>> >>>> >>>> >>>> -- >>> Resources: >>> - http://web2py.com >>> - http://web2py.com/book (Documentation) >>> - http://github.com/web2py/web2py (Source code) >>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>> --- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "web2py-users" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/web2py/rEu_Yc91LVY/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> web2py+unsubscr...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/web2py/d88f1ae3-40aa-44ac-a365-7b97995b81da%40googlegroups.com >>> <https://groups.google.com/d/msgid/web2py/d88f1ae3-40aa-44ac-a365-7b97995b81da%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- >> Resources: >> - http://web2py.com >> - http://web2py.com/book (Documentation) >> - http://github.com/web2py/web2py (Source code) >> - https://code.google.com/p/web2py/issues/list (Report Issues) >> --- >> You received this message because you are subscribed to a topic in the >> Google Groups "web2py-users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/web2py/rEu_Yc91LVY/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> web2py+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/web2py/CALkNK54HKGdrtSW9M9DZdXn4d5ugj1dD9oOJqSyNF0r%3DTY5tMA%40mail.gmail.com >> <https://groups.google.com/d/msgid/web2py/CALkNK54HKGdrtSW9M9DZdXn4d5ugj1dD9oOJqSyNF0r%3DTY5tMA%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/web2py/rEu_Yc91LVY/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > web2py+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/web2py/CAERBpoBwLccEMP9b5xWkru7JjE%3DRN6sxNFz8NV28XHwPAczTgQ%40mail.gmail.com > <https://groups.google.com/d/msgid/web2py/CAERBpoBwLccEMP9b5xWkru7JjE%3DRN6sxNFz8NV28XHwPAczTgQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/CALkNK540PUp%2BrOwY%2BUcPvqssGMjVZcb%3DLKmbcpksGLTP6%3D70xw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.