It worked very well Graham, thank you!
One last thing!

Is there a way to move this directives to vhost.conf and Apache looks there
as supplementery directives for superhost.gr?
As extra directions that for what is already having in its httpd.conf for
superhost.gr domain.

Στις Πέμ, 6 Σεπ 2018 στις 3:24 μ.μ., ο/η Graham Dumpleton <
[email protected]> έγραψε:

>
>
> On 6 Sep 2018, at 2:51 pm, Νίκος @ SuperHost <[email protected]>
> wrote:
>
> When i moved the contents form vhosts.conf to httpd.conf it worked right
> away!! 2 questions.
>
> 1. If i put the contents back to vhosts.conf and create a new subdomain
> like 'nikos.superhost.gr' then i could only access my webpage as '
> http://nikos.superhost.gr'
>
>
> Correct.
>
> Becouse i want to access it only as 'http://superhost.gr' nto with
> subdomain in front
>
>
> So it must be part of the existing VirtualHost with that ServerName.
>
> 2. I have 3 scripts inside 'public_html'. Is this the right way to
> configure to run them through mod_wsgi  or there is a more general way so i
> dont have an each line for every script?
>
> WSGIDaemonProcess public_html user=nikos group=nikos processes=1 threads=5
> WSGIScriptAlias / /home/nikos/public_html/app.py
> WSGIScriptAlias /clientele /home/nikos/public_html/clientele.py
> WSGIScriptAlias /downloads /home/nikos/public_html/downloads.py
>
> This will not work as written because the first one for '/' will match
> first with higher precedence that sub URLs, you need to reverse the order.
>
> It also may not work because you are setting WSGIApplicationGroup to fixed
> value. This means all will be run in same interpreter context and thus may
> interfere with each other. Better to use:
>
> <Directory /home/nikos/public_html>
>     AllowOverride None
>     Require all granted
> </Directory>
>
> WSGIDaemonProcess downloads user=nikos group=nikos threads=5
> WSGIScriptAlias /downloads /home/nikos/public_html/downloads.py
> process-group=downloads application-group=%{GLOBAL}
>
> WSGIDaemonProcess clientele user=nikos group=nikos threads=5
> WSGIScriptAlias /clientele /home/nikos/public_html/clientele.py
> process-group=clientele application-group=%{GLOBAL}
>
> WSGIDaemonProcess app user=nikos group=nikos threads=5
> WSGIScriptAlias / /home/nikos/public_html/app.py process-group=app
> application-group=%{GLOBAL}
>
> This way each is own process.
>
> You don't need to set WSGIScriptReloading as that is enabled by default.
>
> The above is recommended over trying to run in same process group in
> different interpreter contexts (application group), as some Python packages
> will not work in sub interpreters. By using different daemon process
> groups, you can force main interpreter context (%{GLOBAL%}) and so ensure
> you don't have such issues.
>
> <Directory /home/nikos/public_html>
>     WSGIProcessGroup public_html
>     WSGIApplicationGroup %{GLOBAL}
>     WSGIScriptReloading On
>
>     AllowOverride None
>     Require all granted
> </Directory>
>
>
> Στις Πέμ, 6 Σεπ 2018 στις 2:38 π.μ., ο/η Graham Dumpleton <
> [email protected]> έγραψε:
>
>> I don't see anything in this email to confirm that you have done things I
>> previously suggested you do.
>>
>> 1. No indication that you are successfully using Include directive to
>> include httpd-vhosts.conf into the main Apache configuration file.
>>
>> 2. No indication that you have correct LoadModule line in the main Apache
>> configuration. Running ``mod_wsgi-express install-module`` does not modify
>> the main Apache configuration file, it only shows what you need to add. It
>> should be added just after existing LoadModule lines in the main Apache
>> configuration file.
>>
>> 3. You are still using ServerName with value superhost.gr when I told
>> you that because you had an existing VirtualHost for post 80 with the same
>> ServerName, that the existing one would be used and not this one. You would
>> have to create a new sub domain for use with this if want a separate site
>> where the WSGI application runs at the root of the site.
>>
>> Since you are having so may issues with having the second VirtualHost, to
>> make it easier to understand and identify where you are missing things, add
>> the configuration inside of your existing VirtualHost in the main Apache
>> configuration file. That is, add:
>>
>>     WSGIDaemonProcess public_html user=nikos group=nikos processes=1
>> threads=5
>>     WSGIScriptAlias /mypythonapp /home/nikos/public_html/app.py
>>
>>     <Directory /home/nikos/public_html>
>>         WSGIProcessGroup public_html
>>         WSGIApplicationGroup %{GLOBAL}
>>         WSGIScriptReloading On
>>
>>        AllowOverride None
>>        Require all granted
>>     </Directory>
>>
>> Note that I have changed the first argument of WSGIScriptAlias to
>> '/mypythonapp'.
>>
>> This means when you make a web request, you should use:
>>
>>     http://superhost.gr/mypythonapp
>>
>> Note that I am travelling this week for work, so expect slow responses.
>>
>> Graham
>>
>> On 6 Sep 2018, at 1:24 am, Νίκος Βέργος <[email protected]>
>> wrote:
>>
>> =================
>> httpd-vhosts.conf
>> =================
>>
>> <VirtualHost *:80>
>>     ServerName superhost.gr
>>     ServerAdmin [email protected]
>>
>>     WSGIDaemonProcess public_html user=nikos group=nikos processes=1
>> threads=5
>>     WSGIScriptAlias / /home/nikos/public_html/app.py
>>
>>     <Directory /home/nikos/public_html>
>>         WSGIProcessGroup public_html
>>         WSGIApplicationGroup %{GLOBAL}
>>         WSGIScriptReloading On
>>
>>        AllowOverride None
>>        Require all granted
>>     </Directory>
>>
>>     #ErrorLog /home/nikos/public_html/logs/error.log
>> </VirtualHost>
>>
>> [root@superhost BACKUP]# chmod -R 755 /home/nikos/
>> chmod: changing permissions of ‘/home/nikos/fcgi-bin/php7.3.fcgi’:
>> Operation not permitted
>>
>> [root@superhost BACKUP]# ls -ld /home/nikos/
>> drwxr-xr-x 13 nikos nikos 4096 Sep  5 15:31 /home/nikos/
>>
>> [root@superhost BACKUP]# chmod -R 755 /home/nikos/
>> chmod: changing permissions of ‘/home/nikos/fcgi-bin/php7.3.fcgi’: Operation 
>> not permitted
>> [root@superhost BACKUP]# ls -ld /home/nikos/
>> drwxr-xr-x 13 nikos nikos 4096 Sep  5 15:31 /home/nikos/
>>
>>
>> I Removed both mod_wsgi and python36u-mod_wsgi as well. I installed yum
>> install httpd-devel to get rid of the 'apsx' issue. Here is the results of
>> the express install.
>>
>> [root@superhost public_html]#
>> mod_wsgi-express install-module
>> LoadModule wsgi_module "/usr/lib64/httpd/modules/
>> mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"
>> WSGIPythonHome "/usr"
>>
>> Do you make anyhting out of it as to why still cannot load my wsgi file?
>> I'm still getting the forbidden error.... :-(
>>
>> --
>> 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/4sM5QIitIyI/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/4sM5QIitIyI/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.

Reply via email to