Table of Contents
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
- PHP