Please tell me that we can resolve this. Its 4 days now and i still haven't figured it out. I tried everything in my knowledge.
Τη Σάββατο, 1 Σεπτεμβρίου 2018 - 10:03:32 π.μ. UTC+3, ο χρήστης Νίκος Βέργος έγραψε: > > is it possbile a line like that is missing and should be appllied to > httpd-vhosts.conf ? > > LoadModule wsgi_module modules/mod_wsgi.so > > > Τη Παρασκευή, 31 Αυγούστου 2018 - 12:35:15 μ.μ. UTC+3, ο χρήστης Graham > Dumpleton έγραψε: >> >> 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 >> 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. >> >> >> -- 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.
