I have a web application running on a production server. The production server already has its own Apache. My web application runs on
its own Apache, which runs on port 8000, and mapped to the "primary" Apache through reverse proxy (my Apache www root is seen as a sub-folder in the primary Apache).
The primary Apache resides in
/usr/sbin, while my Apache resides in
/home/user1/fgs/www/bin/. I always start my Apache using user1 instead of root, and never had problem with such thing before. Anyway, I start my Apache with the following command:
Code:
/home/user1/fgs/www/bin/httpd -d /home/user1/fgs/www -f /home/user1/fgs/www/conf/live.httpd.conf -k start
Like I said, I've never had problem with such thing before.
Lately, my web application just stopped working. After some investigation, I discovered my Apache just won't start anymore. Everytime I start my Apache using user1 account, I always get the following error:
Code:
/home/user1/fgs/www/bin/httpd: error while loading shared libraries: libaprutil-1.so.0: cannot open shared object file: No such file or directory
Oddly enough, I
can start my Apache using the root account (the pid shows when I use
ps aux | grep httpd command. However, the browser always shows a "Forbidden" error if I start my Apache using root account.
Quote:
Forbidden
You don't have permission to access / on this server.
|
What happened? The server technicians said that they deleted some files prior to the malfunctioning of my web applications. What file is missing, and what should I do to restore it?
Many thanks,
-Kresh