For reference for anyone else running into this issue,

Posting the contents of file Reporter.wsgi


<IfModule mod_wsgi.c>

#WSGIPythonPath directory|directory-1:directory-2:...
WSGIPythonPath
/usr/local/lib/python3.6:/usr/local/lib/python3.6/site-packages:/usr/local/lib/python3.6/lib-dynload

</IfModule>


And, contents of Reporter.conf of the apache2 deploy of the Reporter app,

#WSGIRestrictEmbedded On
    #LoadModule wsgi_module modules/mod_wsgi.so

    WSGIDaemonProcess Reports user=www-data group=www-data
    # processes=1 threads=3
    #display-name=Reports

#python-path='/var/www/Reports/html/venv/lib/python3.7/site-packages:/var/www/Reports/html:/var/www/Reports/html/venv:/var/www/Reports/html/venv/bin:/var/www/Reports/html/venv/bin/python3.7:/var/www/Reports/html/venv/lib:/var/www/Reports/html/venv/lib/python3.7'

    WSGIApplicationGroup %{GLOBAL}
    #WSGIPythonHome /var/www/Reports/html/venv
    WSGIProcessGroup Reports
    WSGIScriptAlias /Reporter /var/www/Reports/Reports.wsgi

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName xxx.xxx.xxx.xxxx.compute.amazonaws.com
    ServerAlias xxx.xxx.xxx.xxxx.compute.amazonaws.com
    DocumentRoot /var/www/Reports

    #Alias "/Reports/assets/" "/var/www/Reports/html/assets"
    #Alias static/ /var/www/Reports/html/static
    #Alias /static/ /var/www/Reports/html/static

    #ErrorLog ${APACHE_LOG_DIR}/error.log
    #CustomLog ${APACHE_LOG_DIR}/access.log combined
    ErrorLog /var/www/Reports/error.log
    CustomLog /var/www/Reports/access.log combined

    <Directory /var/www/Reports>
        Order allow,deny
        AllowOverride All
    Allow from all
    Require all granted
        Options ExecCGI
        SetHandler wsgi-script
        AddHandler cgi-script .cgi
        AddHandler wsgi-script .wsgi
        PassEnv LANG
    </Directory>

</VirtualHost>


On Tue, Mar 12, 2019 at 9:24 PM K. W. Landry <[email protected]> wrote:

> Thank you Graham, especially for the quick reply but also, yes, in fact I
> am using SetHandler (struggled a bit to get it working
> (ubuntu/apache2/python367/plotly/Dash) and this was what finally got it
> working.
> I'll go back and work through that, but also post the config for others as
> a reference,
>
> Thanks,
> KWL
>
>
> On Tue, Mar 12, 2019 at 9:05 PM Graham Dumpleton <
> [email protected]> wrote:
>
>> Need to see your Apache configuration for mod_wsgi, but it looks like you
>> used SetHandler to map wsgi-script to a directory containing them. You
>> would rarely use SetHandler or AddHandler when setting up mod_wsgi. Use
>> them and do it wrong and it could cause issues like this.
>>
>> Graham
>>
>> On 13 Mar 2019, at 9:02 am, KWL <[email protected]> wrote:
>>
>> Hi Folks,
>>
>> Have searched doc and others postings, on every search term I can think
>> of to run this down, but have not found why this is happening.
>>
>> Why is WSGI parsing and validating the CSS and .js files in the assets
>> directory, and throwing invalid syntax errors, and when the syntax is
>> perfectly fine?
>>
>> I know Dash looks in the assets directory for statics, for css and js,
>> but then, again why are these files being flagged, and why when they are
>> perfectly valid css and js files?
>>
>> [wsgi:error] Attempt to invoke directory as WSGI application:
>> /var/www/Reports/
>> [wsgi:error] Attempt to invoke directory as WSGI application:
>> /var/www/Reports/
>> [wsgi:info] [mod_wsgi (pid=24436, process='HelloWorld', application=''):
>> Loading WSGI script '/var/www/Reports/assets/stylesheet.css'.
>> [wsgi:error]  mod_wsgi (pid=24436, process='HelloWorld', application=''):
>> Failed to parse WSGI script file '/var/www/Reports/assets/stylesheet.css'.
>> [wsgi:error]  mod_wsgi (pid=24436): Exception occurred processing WSGI
>> script '/var/www/Reports/assets/stylesheet.css'.
>> [wsgi:error]    File "/var/www/Reports/assets/stylesheet.css", line 1
>> [wsgi:error]      /*
>> [wsgi:error]      ^
>> [wsgi:error]  SyntaxError: invalid syntax
>> [wsgi:info]  [mod_wsgi (pid=24436, process='HelloWorld', application=''):
>> Loading WSGI script '/var/www/Reports/assets/stylesheet2.css'.
>> [wsgi:error]  mod_wsgi (pid=24436, process='HelloWorld', application=''):
>> Failed to parse WSGI script file '/var/www/Reports/assets/stylesheet2.css'.
>> [wsgi:error]  mod_wsgi (pid=24436): Exception occurred processing WSGI
>> script '/var/www/Reports/assets/stylesheet2.css'.
>> [wsgi:error]    File "/var/www/Reports/assets/stylesheet2.css", line 1
>> [wsgi:error]      /*
>> [wsgi:error]      ^
>> [wsgi:error]  SyntaxError: invalid syntax
>> [wsgi:info]  [mod_wsgi (pid=24436, process='HelloWorld', application=''):
>> Loading WSGI script '/var/www/Reports/assets/plotly_ga.js'.
>> [wsgi:error]  mod_wsgi (pid=24436, process='HelloWorld', application=''):
>> Failed to parse WSGI script file '/var/www/Reports/assets/plotly_ga.js'.
>> [wsgi:error]  mod_wsgi (pid=24436): Exception occurred processing WSGI
>> script '/var/www/Reports/assets/plotly_ga.js'.
>> [wsgi:error]    File "/var/www/Reports/assets/plotly_ga.js", line 1
>> [wsgi:error]
>> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
>> [wsgi:error]                              ^
>> [wsgi:error]  SyntaxError: invalid syntax
>> [wsgi:info]  [mod_wsgi (pid=24436, process='HelloWorld', application=''):
>> Loading WSGI script '/var/www/Reports/assets/plotly_ga.js'.
>> [wsgi:error]  mod_wsgi (pid=24436, process='HelloWorld', application=''):
>> Failed to parse WSGI script file '/var/www/Reports/assets/plotly_ga.js'.
>> [wsgi:error]  mod_wsgi (pid=24436): Exception occurred processing WSGI
>> script '/var/www/Reports/assets/plotly_ga.js'.
>> [wsgi:error]    File "/var/www/Reports/assets/plotly_ga.js", line 1
>> [wsgi:error]
>> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
>> [wsgi:error]                              ^
>> [wsgi:error]  SyntaxError: invalid syntax
>> [wsgi:error]  Attempt to invoke directory as WSGI application:
>> /var/www/Reports/
>> [mpm_event:notice] AH00493: SIGUSR1 received.  Doing graceful restart
>>
>> Thanks,
>> KWL
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "modwsgi" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/modwsgi.
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "modwsgi" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/modwsgi.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to