<div>A couple of possible ways that I know of - </div>
<ol>
<li>Use an apache mod_proxy as the frontend to web-server </li>
<li>Use iptables to redirect port 80 to another port (say 8080) - <a href="http://www.groovygrails.de/blog/groovygrails/entry/non_root_tomcat_on_port" target="_blank">http://www.groovygrails.de/blog/groovygrails/entry/non_root_tomcat_on_port</a> </li>
</ol>
<div>HTH.  Cheers,</div>
<div>yc</div>
<div> </div>
<div class="gmail_quote">On Tue, Feb 16, 2010 at 2:13 PM, Danny Yoo <span dir="ltr">&lt;<a href="mailto:dyoo@cs.wpi.edu" target="_blank">dyoo@cs.wpi.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi everyone,<br><br>I&#39;m writing a small web servlet using the PLT Scheme web server<br>libraries.  The servlet needs to run on port 80, but on Unix systems,<br>
I need to be root to bind to port 80.  I feel a little nervous when I<br>have a long-running, network-accessible service, especially if it runs<br>as the superuser.  Does anyone have any suggestions on how to drop<br>privileges here?<br>
_________________________________________________<br> For list-related administrative tasks:<br> <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme" target="_blank">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
</blockquote></div><br>