Ah i forgot to mention that because on /var/www/ we had the same forbidden
error i took the site back to nikos public. Here:
<VirtualHost *:80>
ServerName superhost.gr
ServerAdmin [email protected]
WSGIDaemonProcess public_html user=nikos group=nikos processes=1
threads=5
WSGIScriptAlias / /home/nikos/public_html/some_page.py
<Directory /home/nikos/public_html>
WSGIProcessGroup public_html
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI
AllowOverride None
Require all granted
</Directory>
ErrorLog /home/nikos/public_html/logs/error.log
CustomLog /home/nikos/public_html/logs/requests.log combined
</VirtualHost>
Στις Παρ, 31 Αυγ 2018 στις 11:42 π.μ., ο/η Graham Dumpleton <
[email protected]> έγραψε:
>
>
> On 31 Aug 2018, at 6:27 pm, Νίκος @ SuperHost <
> [email protected]> wrote:
>
> I thought python3 some_name.py was used to start the wsgi process for the
> Apache to take over no?
>
>
> No. Is a completely separate instance.
>
> httpd.conf => https://pastebin.com/LWTiPMkD
>
>
> Not your main Apache configuration, just the virtual host file with
> mod_wsgi set up for application
>
> Accessing at as => http://superhost.gr/ gives forbidden while only
> works as http://superhost.gr:5000
>
>
> As I said before, because you are using:
>
> WSGIScriptAlias /flask_app /var/www/flask_app/webapp.py
>
> where the WSGI application is mounted at /flask_app, you must use as URL:
>
> http://superhost.gr/flask_app
>
> If you want it to be hosted at the root of the site, use:
>
> WSGIScriptAlias / /var/www/flask_app/webapp.py
>
> Graham
>
>
> Στις Παρ, 31 Αυγ 2018 στις 7:17 π.μ., ο/η Graham Dumpleton <
> [email protected]> έγραψε:
>
>> You shouldn't be running 'python3 somename.py' at same time. That has
>> nothing to do with running it under Apache/mod_wsgi.
>>
>> What is the current Apache configuration you are using, and what URL are
>> you using in the web browser?
>>
>> Graham
>>
>> On 30 Aug 2018, at 10:47 pm, Νίκος Βέργος <[email protected]>
>> wrote:
>>
>> Here is when i try to run it.
>>
>> Does it matter because iam under root? Does it have to be 'nikos' user?
>>
>>
>> [root@superhost flask_app]# pwd
>> /var/www/flask_app
>>
>> [root@superhost flask_app]# python3 somename.py
>> * Serving Flask app "somename" (lazy loading)
>> * Environment: production
>> WARNING: Do not use the development server in a production environment.
>> Use a production WSGI server instead.
>> * Debug mode: on
>> * Running on http://superhost.gr:5000/ (Press CTRL+C to quit)
>> * Restarting with stat
>> * Debugger is active!
>> * Debugger PIN: 196-393-755
>>
>>
>> Τη Πέμπτη, 30 Αυγούστου 2018 - 3:27:48 μ.μ. UTC+3, ο χρήστης Graham
>> Dumpleton έγραψε:
>>>
>>> You are using:
>>>
>>> http://superhost.gr/flask_app
>>>
>>> aren't you?
>>>
>>> You can't use:
>>>
>>> http://superhost.gr
>>>
>>> because you have set the mount point for the application as:
>>>
>>> /flask_app
>>>
>>> in the WSGIScriptAlias.
>>>
>>> Another thing you should not have in there is:
>>>
>>> DocumentRoot /var/www/flask_app
>>>
>>> You should never set DocumentRoot to be a parent directory of your
>>> source code.
>>>
>>> As it is, someone could likely use:
>>>
>>> http://superhost.gr/webapp.py
>>>
>>> which would try and execute that file when you don't want that, or they
>>> could even download your source code.
>>>
>>> So don't set DocumentRoot. Also don't put in:
>>>
>>> AddHandler wsgi-script .wsgi .py
>>>
>>> That isn't needed and could cause other complications in some cases.
>>>
>>> Graham
>>>
>>> On 30 Aug 2018, at 10:16 pm, Νίκος Βέργος <[email protected]>
>>> wrote:
>>>
>>> Here is the updated httpd-vhosts.conf
>>> I habe reanmes project/ to flask_app
>>>
>>> <VirtualHost *:80>
>>> ServerName superhost.gr
>>> ServerAdmin [email protected]
>>>
>>> DocumentRoot /var/www/flask_app
>>> AddHandler wsgi-script .wsgi .py
>>>
>>> WSGIDaemonProcess flask_app user=root group=root processes=1 threads=5
>>> WSGIScriptAlias /flask_app /var/www/flask_app/webapp.py
>>>
>>>
>>> <Directory /var/www/flask_app>
>>> WSGIProcessGroup flask_app
>>> WSGIApplicationGroup %{GLOBAL}
>>> WSGIScriptReloading On
>>>
>>> Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI
>>>
>>> AllowOverride None
>>> Require all granted
>>> </Directory>
>>>
>>>
>>> ErrorLog /home/nikos/public_html/logs/error.log
>>> CustomLog /home/nikos/public_html/logs/requests.log combined
>>> </VirtualHost>
>>>
>>>
>>> Still Forbidden.
>>>
>>> Should the user be nikos or root? and the ownership of the files? or
>>> perhaps Apache?
>>>
>>>
>>> Τη Πέμπτη, 30 Αυγούστου 2018 - 2:59:59 μ.μ. UTC+3, ο χρήστης Graham
>>> Dumpleton έγραψε:
>>>>
>>>> Also, do you still have:
>>>>
>>>> ProxyPass / http://superhost.gr:5000/
>>>> ProxyPassReverse / http://superhost:5000/
>>>>
>>>> in the config. You shouldn't as that would try and proxy all your
>>>> traffic through to the Flask development server instance.
>>>>
>>>> Graham
>>>>
>>>> On 30 Aug 2018, at 9:51 pm, Graham Dumpleton <[email protected]>
>>>> wrote:
>>>>
>>>> Did you fully stop and restart Apache in case doesn't pick up change in
>>>> state of SELinux.
>>>>
>>>> Also, can you try putting it under '/var/www/project'?
>>>>
>>>> That is under where Apache normally expects stuff to be.
>>>>
>>>> On 30 Aug 2018, at 9:29 pm, Νίκος Βέργος <[email protected]>
>>>> wrote:
>>>>
>>>> ok have disabled it and rerun apache
>>>>
>>>> [root@superhost public_html]# sestatus
>>>> SELinux status: disabled
>>>>
>>>> Still iam presenting the same error.
>>>>
>>>> SELinux is disabled and paths and wsgi permisssions are 755 and still
>>>> the wsgi app won't run.
>>>>
>>>> --
>>>> 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.
>>
>>
>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "modwsgi" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/modwsgi/qUrloVGZRDA/unsubscribe.
>> To unsubscribe from this group and all its topics, 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 a topic in the
> Google Groups "modwsgi" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/modwsgi/qUrloVGZRDA/unsubscribe.
> To unsubscribe from this group and all its topics, 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.