Student Websites

  • Policy change effective August 1, 2008
    • Websites will be hosted for required classwork and at the direction of faculty only. Personal web hosting is no longer offered. There are better alternatives commercially available for free.
  • These webpages can be found at http://people.aero.und.edu/~username. Username refers to the Aerospace username.

Password Protection

Create a file called .htaccess in the directory you want to protect.

AuthType Basic
AuthName "Password Protected"
Require user joeuser
deny from all
allow from 134.129.217.183

Running CGI Programs

  • Default CGI directory is ~username/public_html/cgi-bin
  • To debug, just access your script using the cgi-bin-d directory in the request. Example: https://people.aero.und.edu/~user/cgi-bin-d/test.cgi.
  • CGI scripts accessed through ~/username requests are automatically “wrapped” to protect the user and server. Cgi-Wrap prevents a script from utilizing more than it's fair share of CPU or memory.
  • Manage your running processes using SSH, and the linux commands “ps” and “kill”
  • ++ Advanced java-cgi example…|

<file|~/public_html/cgi-bin/HelloWorld.java> public class HelloWorld {

public static void main(String[] Args)
{
  System.out.println("Content-Type: text/html\n\n");
  System.out.println("<title>Hello World</title>Hello World");
}

} </file>

cd ~/public_html/cgi-bin
javac HelloWorld.java

<file|~/public_html/cgi-bin/java.cgi> #!/bin/sh /usr/java/bin/java HelloWorld </file>

chmod o+rx ~/public_html/cgi-bin/java.cgi
chmod go+r ~/public_html/cgi-bin/HelloWorld.class
chmod go-r ~/public_html/cgi-bin/HelloWorld.java

Enjoy at http://people.aero.und.edu/~username/cgi-bin/java.cgi

Scripting and Database support


resource/web-hosting.txt · Last modified: 2008/06/18 14:15 by jwold