Finally I done last trial:
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. *restored previous version of mod_wsgi 
(mod_wsgi-3.5.ap24.win-amd64-py3.4)*
6.* now get Hello World!*  :) :)

*Note: if I try to use mod_wsgi‑4.4.1.ap24.win‑amd64‑py3.4 I still get the 
error:*[wsgi:error] [pid 2336:tid 976] [client 127.0.0.1:50569] mod_wsgi 
(pid=2336): Exception occurred processing WSGI script 
'C:/Apache24/htdocs/hello.wsgi'.
[wsgi:error] [pid 2336:tid 976] [client 127.0.0.1:50569] TypeError: 
sequence of byte string values expected, value of type str found\r
At this point I feel little bit confused between the corrections we have 
made to be able to get running mod_wsgi (Hello World!) and what described 
at https://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide .
For example (and only as example not exhaustive) in the 
QuickConfigurationGuide is said "Note that it is highly recommended that 
the WSGI application script file in this case NOT be placed within the 
existing DocumentRoot for your main Apache installation..."
*It is possible to have a full description (like QuickConfigurationGuide) 
that shows also best practices to follow?*
Thanks


Il giorno giovedì 4 dicembre 2014 13:29:27 UTC+1, marco del corto ha 
scritto:
>
> 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.

Reply via email to