Hi, I have been attempting to do the hello world on a docker-ce but 
failling and would like to make a hello world for mod wsgi work. I am 
currently stuck and not sure how to proceed because I don't see error 
messages from the mod wsgi


Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:42:18 2017
OS/Arch: linux/amd64

Server:
Version: 17.09.0-ce
API version: 1.32 (minimum version 1.12)
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:40:56 2017
OS/Arch: linux/amd64
Experimental: false

with ubuntu

more /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"

and apache and python2

apache2ctl -M
AH00558: apache2: Could not reliably determine the server's fully qualified 
domain name, using 172.17.0.2. Set the 'ServerName' directive globally to 
suppress this message
Loaded Modules:
core_module (static)
so_module (static)
watchdog_module (static)
http_module (static)
log_config_module (static)
logio_module (static)
version_module (static)
unixd_module (static)
access_compat_module (shared)
alias_module (shared)
auth_basic_module (shared)
authn_core_module (shared)
authn_file_module (shared)
authz_core_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)
deflate_module (shared)
dir_module (shared)
env_module (shared)
filter_module (shared)
mime_module (shared)
mpm_event_module (shared)
negotiation_module (shared)
setenvif_module (shared)
status_module (shared)
wsgi_module (shared)

dpkg -s libapache2-mod-wsgi
Package: libapache2-mod-wsgi
Status: install ok installed
Priority: optional
Section: httpd
Installed-Size: 242
Maintainer: Ubuntu Developers 
Architecture: amd64
Source: mod-wsgi
Version: 4.3.0-1.1build1
Provides: httpd-wsgi
Depends: libc6 (>= 2.14), libpython2.7 (>= 2.7), apache2-api-20120211, 
apache2-bin (>= 2.4.16), python (>= 2.7), python (<< 2.8)
Conffiles:
/etc/apache2/mods-available/wsgi.conf c4ca5be35d0820b5d5cc2892097b476b
/etc/apache2/mods-available/wsgi.load 06d2b4d2c95b28720f324bd650b7cbd6
Description: Python WSGI adapter module for Apache
The mod_wsgi adapter is an Apache module that provides a WSGI (Web Server
Gateway Interface, a standard interface between web server software and
web applications written in Python) compliant interface for hosting Python
based web applications within Apache. The adapter provides significantly
better performance than using existing WSGI adapters for mod_python or CGI.
.
This package provides module for Python 2.X.
Original-Maintainer: Debian Python Modules Team 
Homepage: http://www.modwsgi.org/

root@e3807b2573b3:/usr/lib/apache2/modules# ldd mod_wsgi.so
linux-vdso.so.1 => (0x00007fff4fbd3000)
libpython2.7.so.1.0 => /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0 
(0x00007f0041a33000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x00007f0041816000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f004144b000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f0041231000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f004102d000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f0040e29000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0040b20000)
/lib64/ld-linux-x86-64.so.2 (0x000056530c32f000)

I have created the following files

/usr/local/www/wsgi-scripts/myapp.wsgi

def application(environ, start_response):
status = '200 OK'
output = 'Hello World!\n'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]

/etc/apache2/sites-available/myapp.conf


ServerName example.com

DocumentRoot /usr/local/www/documents

Order allow,deny
Allow from all

WSGIScriptAlias /myapp /usr/local/www/wsgi-scripts/myapp.wsgi

Order allow,deny
Allow from all

I have run the command, "a2ensite myapp"

And then I restart apache2 "/etc/init.d/apache2 restart"

And I attempt to view 172.17.0.2/myapp from my browser and it gives me a 404

172.17.0.2 shows me the apache homepage

My apache log file is giving print outs from my previous failed attempt to 
try out flask modwsgi and apache ... I am not sure what I am looking at.

[Thu Oct 19 01:19:46.036918 2017] [wsgi:warn] [pid 4016:tid 
140327866734464] mod_wsgi: Compiled for Python/2.7.11.
[Thu Oct 19 01:19:46.036971 2017] [wsgi:warn] [pid 4016:tid 
140327866734464] mod_wsgi: Runtime using Python/2.7.12.
[Thu Oct 19 01:19:46.037195 2017] [wsgi:debug] [pid 4016:tid 
140327866734464] src/server/mod_wsgi.c(7362): mod_wsgi (pid=4016): Socket 
for 'webtool' is '/var/run/apache2
/wsgi.4016.0.1.sock'.
[Thu Oct 19 01:19:46.037229 2017] [wsgi:debug] [pid 4016:tid 
140327866734464] src/server/mod_wsgi.c(7420): mod_wsgi (pid=4016): Listen 
backlog for socket '/var/run/apach
e2/wsgi.4016.0.1.sock' is '100'.
[Thu Oct 19 01:19:46.037465 2017] [wsgi:info] [pid 4019:tid 
140327866734464] mod_wsgi (pid=4019): Starting process 'webtool' with 
uid=33, gid=33 and threads=5.
[Thu Oct 19 01:19:46.037594 2017] [wsgi:info] [pid 4019:tid 
140327866734464] mod_wsgi (pid=4019): Initializing Python.
[Thu Oct 19 01:19:46.037890 2017] [mpm_event:notice] [pid 4016:tid 
140327866734464] AH00489: Apache/2.4.18 (Ubuntu) mod_wsgi/4.3.0 
Python/2.7.12 configured -- resuming n
ormal operations
[Thu Oct 19 01:19:46.037904 2017] [mpm_event:info] [pid 4016:tid 
140327866734464] AH00490: Server built: 2017-09-18T15:09:02
[Thu Oct 19 01:19:46.037915 2017] [core:notice] [pid 4016:tid 
140327866734464] AH00094: Command line: '/usr/sbin/apache2'
[Thu Oct 19 01:19:46.037919 2017] [core:debug] [pid 4016:tid 
140327866734464] log.c(1546): AH02639: Using SO_REUSEPORT: yes (1)
[Thu Oct 19 01:19:46.037954 2017] [wsgi:info] [pid 4020:tid 
140327866734464] mod_wsgi (pid=4020): Initializing Python.
[Thu Oct 19 01:19:46.038284 2017] [wsgi:info] [pid 4021:tid 
140327866734464] mod_wsgi (pid=4021): Initializing Python.
[Thu Oct 19 01:19:46.044567 2017] [wsgi:info] [pid 4019:tid 
140327866734464] mod_wsgi (pid=4019): Attach interpreter ''.
[Thu Oct 19 01:19:46.044844 2017] [wsgi:debug] [pid 4019:tid 
140327762720512] src/server/mod_wsgi.c(7971): mod_wsgi (pid=4019): Started 
thread 0 in daemon process 'webto
ol'.
[Thu Oct 19 01:19:46.044904 2017] [wsgi:debug] [pid 4019:tid 
140327745910528] src/server/mod_wsgi.c(7971): mod_wsgi (pid=4019): Started 
thread 2 in daemon process 'webto
ol'.
[Thu Oct 19 01:19:46.044896 2017] [wsgi:debug] [pid 4019:tid 
140327754319616] src/server/mod_wsgi.c(7971): mod_wsgi (pid=4019): Started 
thread 1 in daemon process 'webto
ol'.
[Thu Oct 19 01:19:46.044935 2017] [wsgi:debug] [pid 4019:tid 
140327737509632] src/server/mod_wsgi.c(7971): mod_wsgi (pid=4019): Started 
thread 3 in daemon process 'webto
ol'.
[Thu Oct 19 01:19:46.044961 2017] [wsgi:debug] [pid 4019:tid 
140327729108736] src/server/mod_wsgi.c(7971): mod_wsgi (pid=4019): Started 
thread 4 in daemon process 'webto
ol'.
[Thu Oct 19 01:19:46.054970 2017] [wsgi:info] [pid 4020:tid 
140327866734464] mod_wsgi (pid=4020): Attach interpreter ''.
[Thu Oct 19 01:19:46.054970 2017] [wsgi:info] [pid 4021:tid 
140327866734464] mod_wsgi (pid=4021): Attach interpreter ''.
[Thu Oct 19 01:19:46.055565 2017] [mpm_event:debug] [pid 4021:tid 
140327779505920] event.c(2094): AH02471: start_threads: Using epoll
[Thu Oct 19 01:19:46.055571 2017] [mpm_event:debug] [pid 4020:tid 
140327779505920] event.c(2094): AH02471: start_threads: Using epoll

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to modwsgi@googlegroups.com.
Visit this group at https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to