I would remove that and retry it. On Tue, Jul 16, 2019 at 8:16 AM Maurice Waka <mauricew...@gmail.com> wrote:
> 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 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/CALkNK540PUp%2BrOwY%2BUcPvqssGMjVZcb%3DLKmbcpksGLTP6%3D70xw%40mail.gmail.com > <https://groups.google.com/d/msgid/web2py/CALkNK540PUp%2BrOwY%2BUcPvqssGMjVZcb%3DLKmbcpksGLTP6%3D70xw%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/CAERBpoAmGDaqkB2EQnr3mGh9yrHg7hYt6fYaR3PsQq1XfPzKqg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.