I think you should start from CGI.
http://en.wikipedia.org/wiki/Common_Gateway_Interface .
*Common Gateway Interface* (*CGI*) is a standard method used to
generate *dynamic
content on web pages and web applications
<http://en.wikipedia.org/wiki/Web_applications>*.
CGI provides an interface between the web server and programs that generate
the web content. OK, the web server is like nginx or apache things, and the
the programs which generate the web content like web frameworks. We call
web application.

So, we can draw a request/response line stream below:

--------------------------- request -----||---------handle------||----
response -----------------------
Client  -> web server  -> cgi  -> web application -> cgi -> web server ->
client

wsgi is a protocol like cgi but more advanced which implemented by python.
uwsgi is like more advanced cgi, too, which can be implemented by lots of
languages (i.e. python, lua ).

And  how these things work together? Only  just set the right parameters in
their conf files (containing log set), which you can google.

Maybe, my description is not clear, wish would help you.


2013/12/12 Steven Brown <[email protected]>

>  Thanks.  I looked over the web.py section of that link; there wasn't a
> lot there.  For one thing, nothing at all about nginx.  Now I probably
> should have mentioned that I'm very new to web programming, so a good
> number of things that may be obvious to others won't be to me.  So....what
> *is* uwsgi?  Is it the same as wsgi?  In the example given, where do the
> logs/stderr/stdout go?  And does the example use nginx, somewhere under the
> hood, or what?  I guess my major confusion stems from the fact that I
> thought web.py as a web framework, has everything you need.  It has
> certainly served webpages for me.  I thought it was basically a replacement
> for i.e. Apache?  Or is the server separate from the framework?  Is the
> framework just in charge of generating pages, and the server actually
> delivers them?  nginx seems to be a server, in addition to other stuff I
> don't know what it does, but then what does uwsgi/wsgi actually do?  The
> WSGI homepage says it's a full stack for building hosting services.  I
> don't know what that means :P
>
> On 12/10/2013 10:47 PM, Joey Chang wrote:
>
> webpy + uwsgi + nginx
> http://projects.unbit.it/uwsgi/wiki/Example
>
>  It's simple and convenient.
>
>
>
>
> 2013/12/11 Steven Brown <[email protected]>
>
>> Hi everyone, it's been quiet for a while on the list!  I am trying to do
>> my servers the Right Way, but I'm not sure what I should/need to do.
>>  First, I want to properly daemonize my server.  I have been doing
>> something like
>>
>> nohup python myServer.py 1234 &
>>
>> but I'm not sure if that really covers everything.  I feel like there's
>> some "official" way to make a process a daemon, that does everything
>> correctly, but I'm not sure what it could be!  That way is also not so good
>> with logging; I want to send all my stdout and stderr to a log file, or 2
>> log files, if that can happen.  Doing it on the command line with >
>> redirects hasn't really worked, and I feel like that's not what I should be
>> doing anyway.  And then there is the Deployment section on the website, but
>> I'm not sure if I actually need any of that...I mean, I don't get why I
>> need to use Apache, for example.  web.py works out of the box, so what
>> would I add yet another program to my stack for?  But, I do want to do
>> things right, so if I need to use Apache or whatever I will; but then, I
>> don't know how to make a decision on which method to use....
>>
>> Overall, the documentation is just a bit fragmented, and I'm not sure how
>> to pull out what I need.  Can anyone offer some insight?
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "web.py" 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/webpy.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "web.py" 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/webpy.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "web.py" 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/webpy.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" 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/webpy.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to