Assuming you're not getting served an internal IP address, this should work.
First turn on Personal Web Sharing in the Sharing prefs and make sure you can view something at
http://127.0.0.1/ If that works, you know Apache is running and all you have to do is edit the config file.
So open the Terminal and type in "httpd -V" You should get a list of various things pop-up on your Terminal. Look for one that resembles this:
-D SERVER_CONFIG_FILE="/etc/httpd/httpd.conf"
If you're using Jaguar is should look exactly like that, if not, the file might be located in a slightly different place.
Now, we need to open the file to edit it. Type in "sudo pico *path from above*" You have to have root access in order to save this file, so that's why the sudo is neccessary, then just insert whatever path to the server config file that you just found.
The pico text editor should open and you can use the built in search command to find the correct are in the file. Hit CTRL-W, which will bring up a search command at the bottom. Then type in "port" You'll find the word port a couple times before you get to the right place. It should look something like this:
# Port: The port to which the standalone server listens. For
# ports < 1023, you will need httpd to be run as root initially.
Once you get to this section, it should say Port 80 by default. You can try any port you want, I personally had success with Port 8081 when I lived on campus, but I'm not sure what will work for you. So change that to whatever you want, and type CTRL-O to save the file and CTRL-X to exit. Now have someone else try typing in
http://yourip:yourport/ For example
http://162.168.145.2:8081/
Good luck and let me know if you have any other questions.