> On 7 Dec 2017, at 20:43, Jeff Robertson <[email protected]> wrote:
> 
> I used the output of 'mod_wsgi-express module-config' to determine what to 
> put into the httpd.conf; is that the same as 'mod_wsgi-module-config'?

Yeah I screwed up when I replied. Is what you had.

Graham

> 
> I did use the interface to restart Apache, not the command line restart.  You 
> could definitely be right that they are two different processes.
> 
> This "Include Editor" in WHM seems unusual -- I haven't seen a lot written 
> about it elsewhere in my searching.  Based on reading the documentation, it 
> seems to dynamically generate the Apache code to ensure users don't mess up 
> the configuration; but I'm not clear if it is "nice to have" vs. "required" 
> in my server.  I'll do some more research on this with my hosting service.
> 
> Thanks
> 
>> On Wednesday, December 6, 2017 at 5:34:52 PM UTC-5, Graham Dumpleton wrote:
>> Just to clarify, when you said:
>> 
>> """
>> Apache configuration statement (I'm using WHM and it is making me use 
>> Include Editor to configure httpd.conf -- this statement goes into the "Pre 
>> Main Include" interface.)
>> """
>> 
>> you used that to edit the Apache configuration and inserted into the 
>> httpd.conf file the output of running 'mod_wsgi-module-config'?
>> 
>> Running that command is not enough, it doesn't edit the 'httpd.conf' file 
>> for you.
>> 
>> If you are having to edit the config files through an interface, it is 
>> possible that if you were to run 'httpd' on the command line that it isn't 
>> using the same files. The WHM my be starting up httpd in a way that it is 
>> using different configuration files. Are you also restarting Apache on the 
>> command line, or does WHM provide a web interface for that as well?
>> 
>> Graham
>> 
>>> On 6 Dec 2017, at 10:30 PM, Jeff Robertson <[email protected]> wrote:
>>> 
>>> Trying to work through the installation of mod_wsgi ...
>>> 
>>> It seems that I'm having trouble getting Apache to load the module.
>>> 
>>> Some background details:
>>> 
>>> # httpd -V
>>> Server version: Apache/2.4.29 (cPanel)
>>> Server built:   Nov 28 2017 15:27:38
>>> Server's Module Magic Number: 20120211:68
>>> Server loaded:  APR 1.5.2, APR-UTIL 1.5.2
>>> Compiled using: APR 1.5.2, APR-UTIL 1.5.2
>>> Architecture:   64-bit
>>> Server MPM:
>>> Server compiled with....
>>>  -D APR_HAS_SENDFILE
>>>  -D APR_HAS_MMAP
>>>  -D APR_HAVE_IPV6 (IPv4-mapped addresses disabled)
>>>  -D APR_USE_SYSVSEM_SERIALIZE
>>>  -D APR_USE_PTHREAD_SERIALIZE
>>>  -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
>>>  -D APR_HAS_OTHER_CHILD
>>>  -D AP_HAVE_RELIABLE_PIPED_LOGS
>>>  -D DYNAMIC_MODULE_LIMIT=256
>>>  -D HTTPD_ROOT="/etc/apache2"
>>>  -D SUEXEC_BIN="/usr/sbin/suexec"
>>>  -D DEFAULT_PIDLOG="/var/run/apache2/httpd.pid"
>>>  -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
>>>  -D DEFAULT_ERRORLOG="logs/error_log"
>>>  -D AP_TYPES_CONFIG_FILE="conf/mime.types"
>>>  -D SERVER_CONFIG_FILE="conf/httpd.conf"
>>> 
>>> 
>>> 
>>> 
>>> # httpd -l
>>> Compiled in modules:
>>>   core.c
>>>   mod_so.c
>>>   http_core.c
>>> 
>>> 
>>> 
>>> # httpd -M
>>> Loaded Modules:
>>>  core_module (static)
>>>  so_module (static)
>>>  http_module (static)
>>>  mpm_worker_module (shared)
>>>  cgid_module (shared)
>>>  access_compat_module (shared)
>>>  actions_module (shared)
>>>  alias_module (shared)
>>>  asis_module (shared)
>>>  auth_basic_module (shared)
>>>  authn_core_module (shared)
>>>  authn_file_module (shared)
>>>  authz_core_module (shared)
>>>  authz_groupfile_module (shared)
>>>  authz_host_module (shared)
>>>  authz_user_module (shared)
>>>  autoindex_module (shared)
>>>  cache_module (shared)
>>>  dav_module (shared)
>>>  dav_fs_module (shared)
>>>  dbd_module (shared)
>>>  deflate_module (shared)
>>>  dir_module (shared)
>>>  env_module (shared)
>>>  expires_module (shared)
>>>  filter_module (shared)
>>>  headers_module (shared)
>>>  include_module (shared)
>>>  log_config_module (shared)
>>>  logio_module (shared)
>>>  mime_module (shared)
>>>  negotiation_module (shared)
>>>  proxy_module (shared)
>>>  proxy_fcgi_module (shared)
>>>  proxy_http_module (shared)
>>>  proxy_wstunnel_module (shared)
>>>  reqtimeout_module (shared)
>>>  rewrite_module (shared)
>>>  setenvif_module (shared)
>>>  slotmem_shm_module (shared)
>>>  socache_dbm_module (shared)
>>>  socache_shmcb_module (shared)
>>>  speling_module (shared)
>>>  status_module (shared)
>>>  suexec_module (shared)
>>>  unique_id_module (shared)
>>>  unixd_module (shared)
>>>  userdir_module (shared)
>>>  version_module (shared)
>>>  ssl_module (shared)
>>>  bwlimited_module (shared)
>>>  security2_module (shared)
>>>  suphp_module (shared)
>>> 
>>> 
>>> 
>>> # mod_wsgi-express module-config
>>> LoadModule wsgi_module 
>>> "/home/varilead/mydjango/lib/python3.6/site-packages/mod_wsgi-4.5.22-py3.6-linux-x86_64.egg/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"
>>> WSGIPythonHome "/home/varilead/mydjango"
>>> 
>>> 
>>> 
>>> Apache configuration statement (I'm using WHM and it is making me use 
>>> Include Editor to configure httpd.conf -- this statement goes into the "Pre 
>>> Main Include" interface.)
>>> 
>>> LoadModule wsgi_module 
>>> "/home/varilead/mydjango/lib/python3.6/site-packages/mod_wsgi-4.5.22-py3.6-linux-x86_64.egg/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"
>>> WSGIPythonHome "/home/varilead/mydjango"
>>> 
>>> I have saved the configuration above and restarted Apache; I don't get any 
>>> Apache errors at the restart.
>>> 
>>> **Another background datapoint: I have python 2.7 loaded by default on my 
>>> server; but I have python 3.6 loaded as well, and will be wanting to use 
>>> that as a virtualenv when I run my project. Is there potentially come 
>>> conflict with that scenaio? Are there other datapoints I can share that 
>>> will help diagnose?
>>> 
>>> # ldd mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so
>>>         linux-vdso.so.1 =>  (0x00007ffe20e00000)
>>>         libpython3.6m.so.1.0 => /usr/local/lib/libpython3.6m.so.1.0 
>>> (0x00007f21236d8000)
>>>         libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f21234b8000)
>>>         libc.so.6 => /lib64/libc.so.6 (0x00007f2123120000)
>>>         libdl.so.2 => /lib64/libdl.so.2 (0x00007f2122f18000)
>>>         libutil.so.1 => /lib64/libutil.so.1 (0x00007f2122d10000)
>>>         librt.so.1 => /lib64/librt.so.1 (0x00007f2122b08000)
>>>         libm.so.6 => /lib64/libm.so.6 (0x00007f2122880000)
>>>         /lib64/ld-linux-x86-64.so.2 (0x00007f2123e28000)
>>> 
>>> 
>>> When I re-run "httpd - m", I don't see wsgi_module in the list.  What other 
>>> indications should I be looking for to know if mod_wsgi was successfully 
>>> loaded?
>>> 
>>> Any help?
>>> 
>>> -- 
>>> 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.

Reply via email to