What other VirtualHost definitions do you have which use the same ServerName value of 'superhost.gr'?
> On 31 Aug 2018, at 6:55 pm, Νίκος @ SuperHost <[email protected]> > wrote: > > 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 <http://superhost.gr/> > ServerAdmin [email protected] <mailto:[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] <mailto:[email protected]>> έγραψε: > > >> On 31 Aug 2018, at 6:27 pm, Νίκος @ SuperHost <[email protected] >> <mailto:[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 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.
