I was trying to get ScriptAlias to point to another directory with no luck. I eventually just tried to get an Alias to work and it still wouldn't. The point where I gave up is when I changed
Alias /icons/ "/usr/share/httpd/icons/"
Alias /banana/ "/usr/share/httpd/icons/"
saved, and closed. I then logged into http://127.0.0.1/icons/ and guess what, it loaded just fine. http://127.0.0.1/banana/ errored. The log file said
[Sun Apr 28 21:43:08 2002] [error] [client 127.0.0.1] File does not exist: /Library/WebServer/Documents/banana/
which implies that the alias failed and it just looked for /banana/ in the default /Documents directory. So why didn't the alias work? Why doesn't Apache read my httpd.conf file!
When I invoke httpd -V it clearly says
yet changes I make to that file do not take effect. I am sure the changes are saved and the file is closed when I try to access it. Is Apache using a different config file? Please help me, I'm lost.