I did some further trial (*following your suggestion in another email on
the list*:
"The 'apxs' command appears not to be installed or is not executable"):
1. *comment out the WSGIScriptAlias directive*
2. *added "ExecCGI" to Options directive*
3. * added AddHandler* at the bottom of <Directory "c:/Apache24/htdocs">:
* AddHandler wsgi-script .wsgi*
4. *put file "hello.wsgi" into directory "c:/Apache24/htdocs", with this
code:*
def application(environ, start_response):
status = '200 OK'
output = 'myapp.wsgi - Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
*5. now get this error*
Internal Server Error
The server encountered an internal error or misconfiguration and was
unable to complete your request.
Please contact the server administrator at [email protected] to
inform them of the time this error occurred, and the actions you performed
just before this error.
More information about this error may be available in the server error
log.
6. error.log content
[Thu Dec 04 12:53:24.581998 2014] [mpm_winnt:notice] [pid 956:tid 424]
AH00455: Apache/2.4.10 (Win64) mod_wsgi/4.4.1 Python/3.4.2 configured --
resuming normal operations
[Thu Dec 04 12:53:24.597624 2014] [mpm_winnt:notice] [pid 956:tid 424]
AH00456: Apache Lounge VC11 Server built: Jul 17 2014 12:58:29
[Thu Dec 04 12:53:24.597624 2014] [core:notice] [pid 956:tid 424] AH00094:
Command line: 'C:\\Apache24\\bin\\httpd.exe -d C:/Apache24'
[Thu Dec 04 12:53:24.597624 2014] [mpm_winnt:notice] [pid 956:tid 424]
AH00418: Parent: Created child process 728
[Thu Dec 04 12:53:24.941372 2014] [mpm_winnt:notice] [pid 728:tid 456]
AH00354: Child: Starting 64 worker threads.
[Thu Dec 04 12:54:14.706999 2014] [wsgi:error] [pid 728:tid 976] [client
127.0.0.1:50487] mod_wsgi (pid=728): Exception occurred processing WSGI
script 'C:/Apache24/htdocs/hello.wsgi'.
[Thu Dec 04 12:54:14.706999 2014] [wsgi:error] [pid 728:tid 976] [client
127.0.0.1:50487] TypeError: sequence of byte string values expected, value
of type str found\r
dcm
Il giorno giovedì 4 dicembre 2014 11:24:00 UTC+1, marco del corto ha
scritto:
>
> After installation of mod_wsgi/4.4.1 I did some further small trial:
> *1. changed in httpd.conf *
> from
> Order allow,deny
> Allow from all
> to
> Require all granted
> and changed file name from myapp.wsgi to myapp.py
> *so new VirtualHost version is the following:*
> <VirtualHost *:80>
> ServerName www.vm1w8.com
> ServerAlias vm1w8.com
> ServerAdmin [email protected]
> DocumentRoot c:/Apache24/htdocs
> <Directory c:/Apache24/htdocs>
> *Require all granted*
> </Directory>
> WSGIScriptAlias /myapp C:/Apache24/wsgi-scripts*/myapp.py*
> <Directory C:/Apache24/wsgi-scripts>
> *Require all granted*
> </Directory>
> </VirtualHost>
> *2. still get error*
> Forbidden
> You don't have permission to access /myapp on this server.
> *3. error.log content*
> [Thu Dec 04 11:03:02.894500 2014] [mpm_winnt:notice] [pid 108:tid 424]
> AH00455: Apache/2.4.10 (Win64) mod_wsgi/4.4.1 Python/3.4.2 configured --
> resuming normal operations
> [Thu Dec 04 11:03:02.894500 2014] [mpm_winnt:notice] [pid 108:tid 424]
> AH00456: Apache Lounge VC11 Server built: Jul 17 2014 12:58:29
> [Thu Dec 04 11:03:02.894500 2014] [core:notice] [pid 108:tid 424] AH00094:
> Command line: 'C:\\Apache24\\bin\\httpd.exe -d C:/Apache24'
> [Thu Dec 04 11:03:02.894500 2014] [mpm_winnt:notice] [pid 108:tid 424]
> AH00418: Parent: Created child process 2980
> [Thu Dec 04 11:03:03.363247 2014] [mpm_winnt:notice] [pid 2980:tid 456]
> AH00354: Child: Starting 64 worker threads.
> [Thu Dec 04 11:03:28.503872 2014] [authz_core:error] [pid 2980:tid 976]
> [client 127.0.0.1:50456] AH01630: client denied by server configuration:
> C:/Apache24/wsgi-scripts
> dcm
>
> Il giorno giovedì 4 dicembre 2014 07:27:24 UTC+1, marco del corto ha
> scritto:
>>
>> I tried with mod_wsgi‑4.4.1.ap24.win‑amd64‑py3.4.exe and I got the same
>> error (You don't have permission to access /myapp on this server)
>> dcm
>>
>> Il giorno giovedì 4 dicembre 2014 01:22:08 UTC+1, marco del corto ha
>> scritto:
>>>
>>> I have a problem about how to configure mod_wsgi to run a basic WSGI
>>> application
>>> I followed the guide at
>>> https://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
>>> *here my environment:*
>>> - Windows 8.1
>>> - Apache 2.4.10 (httpd-2.4.10-win64-VC11)
>>> - Python 3.4 (python-3.4.2.amd64.msi)
>>> *my steps:*
>>> 1. Get Windows binaries from
>>> http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi (download of
>>> mod_wsgi-3.5.ap24.win-amd64-py3.4.zip - that contains: *mod_wsgi.so*)
>>> 2. added the following line to httpd.conf
>>> * LoadModule wsgi_module modules/mod_wsgi.so*
>>> 3. created a file *myapp.wsgi* in folder “*C:\Apache24\wsgi_scripts\*”
>>> with:
>>> def application(environ, start_response):
>>> status = '200 OK'
>>> output = 'myapp.wsgi - Hello World!'
>>> response_headers = [('Content-type', 'text/plain'),
>>> ('Content-Length', str(len(output)))]
>>> start_response(status, response_headers)
>>> return [output]
>>> 4. added following lines to *httpd.conf*
>>> <VirtualHost *:80>
>>> ServerName www.vm1w8.com
>>> ServerAlias vm1w8.com
>>> ServerAdmin [email protected]
>>> DocumentRoot c:/Apache24/htdocs
>>> <Directory c:/Apache24/htdocs>
>>> Order allow,deny
>>> Allow from all
>>> </Directory>
>>> * WSGIScriptAlias /myapp C:/Apache24/wsgi-scripts/myapp.wsgi*
>>> <Directory C:/Apache24/wsgi-scripts>
>>> Order allow,deny
>>> Allow from all
>>> </Directory>
>>> </VirtualHost>
>>> 5. after *restart Apache* I get:
>>> *from url www.vm1w8.com <http://www.vm1w8.com> -> a page with "It
>>> works!" (from default apache index.html)*
>>>
>>>
>>> * from url www.vm1w8.com/myapp <http://www.vm1w8.com/myapp> -> a page
>>> with: Forbidden You don't have permission to access /myapp on
>>> this server.*
>>> note: the file C:/Apache24/wsgi-scripts/myapp.wsgi has read-execute
>>> permission for Apache user
>>> can you help me to understand where is the problem?
>>> thanks
>>>
>>
--
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 http://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.