> 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 <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/ <http://superhost.gr/> gives 
> forbidden while only works as http://superhost.gr:5000 
> <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 <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] <mailto:[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] 
>> <mailto:[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/ <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 <http://superhost.gr/flask_app>
>> 
>> aren't you?
>> 
>> You can't use:
>> 
>>     http://superhost.gr <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 <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, Νίκος Βέργος < <>nikos.at 
>>> <http://nikos.at/>[email protected] <http://gmail.com/>> wrote:
>>> 
>>> Here is the updated httpd-vhosts.conf
>>> I habe reanmes project/ to flask_app
>>> 
>>> <VirtualHost *:80>
>>>     ServerName superhost.gr <http://superhost.gr/>
>>>     ServerAdmin ni...@ <>superhost.gr <http://superhost.gr/>
>>>    
>>>     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/ <http://superhost.gr:5000/>
>>>     ProxyPassReverse / http://superhost:5000/ <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 modwsgi+u...@ <>googlegroups.com <http://googlegroups.com/>.
>>>>> To post to this group, send email to mod...@ <>googlegroups.com 
>>>>> <http://googlegroups.com/>.
>>>>> Visit this group at https://groups.google.com/group/modwsgi 
>>>>> <https://groups.google.com/group/modwsgi>.
>>>>> For more options, visit https://groups.google.com/d/optout 
>>>>> <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 
>>> <https://groups.google.com/group/modwsgi>.
>>> For more options, visit https://groups.google.com/d/optout 
>>> <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] 
>> <mailto:[email protected]>.
>> To post to this group, send email to [email protected] 
>> <mailto:[email protected]>.
>> Visit this group at https://groups.google.com/group/modwsgi 
>> <https://groups.google.com/group/modwsgi>.
>> For more options, visit https://groups.google.com/d/optout 
>> <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 
> <https://groups.google.com/d/topic/modwsgi/qUrloVGZRDA/unsubscribe>.
> To unsubscribe from this group and all its topics, send an email to 
> [email protected] 
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/modwsgi 
> <https://groups.google.com/group/modwsgi>.
> For more options, visit https://groups.google.com/d/optout 
> <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] 
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/modwsgi 
> <https://groups.google.com/group/modwsgi>.
> For more options, visit https://groups.google.com/d/optout 
> <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