<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I'm sure you've read this:<br>
    <br>
    <a class="moz-txt-link-freetext" href="http://www.python.org/dev/peps/pep-0333/#environ-variables">http://www.python.org/dev/peps/pep-0333/#environ-variables</a><br>
    <blockquote>The following variables must be present, unless their
      value would be an empty string, in which case they may be omitted,
      except as otherwise noted below.<br>
      <br>
      &lt;...snip...&gt;<br>
      SERVER_NAME, SERVER_PORT<br>
          When combined with SCRIPT_NAME and PATH_INFO, these variables
      can be used to complete the URL. Note, however, that HTTP_HOST, if
      present, should be used in preference to SERVER_NAME for
      reconstructing the request URL. See the URL Reconstruction section
      below for more detail. SERVER_NAME and SERVER_PORT <b>can never
        be empty strings, and so are always required.</b><br>
    </blockquote>
    So, it sounds to me like the spec doesn't take unix sockets into
    consideration, which makes sense.  Either way, if you omit, or set
    the value to an empty string, you are going to be violating the
    spec.  FWIW, if it was me, I'd follow suit with what the other
    servers are doing.
    <div class="moz-signature">
      <pre>-------------------------------------
Randy Syring
Intelicom | <a href="http://inteli-com.com/index.html#level12">Level 12</a>
Direct: 502-276-0459
Office: 502-212-9913

For the wages of sin is death, but the free gift of God
is eternal life in Christ Jesus our Lord (Rom 6:23)
</pre>
    </div>
    <br>
    On 01/02/2012 09:59 AM, Jonas H. wrote:
    <blockquote cite="mid:4F01C655.7080609@lophus.org" type="cite">Hello
      everyone!
      <br>
      <br>
      What is SERVER_PORT supposed to be set to if the WSGI server is
      only bound to a Unix socket?
      <br>
      <br>
      Some major Web servers (Gunicorn, CherryPy) set it to the empty
      string. Intuitively I'd rather not set it at all.
      <br>
      <br>
      What do you guys recommend?
      <br>
      <br>
      btw, <a class="moz-txt-link-abbreviated" href="http://www.wsgi.org">www.wsgi.org</a> != wsgi.org. That's very confusing.
      <br>
      <br>
      Jonas
      <br>
      _______________________________________________
      <br>
      Web-SIG mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:Web-SIG@python.org">Web-SIG@python.org</a>
      <br>
      Web SIG: <a class="moz-txt-link-freetext" href="http://www.python.org/sigs/web-sig">http://www.python.org/sigs/web-sig</a>
      <br>
      Unsubscribe:
      <a class="moz-txt-link-freetext" href="http://mail.python.org/mailman/options/web-sig/rsyring%40gmail.com">http://mail.python.org/mailman/options/web-sig/rsyring%40gmail.com</a>
      <br>
      <br>
    </blockquote>
  </body>
</html>