Application not accesible

I have installed nginx + passenger on my VPS with Centos 5.4. I have
installed my application and my nginx config is as follows.

http {
passenger_root /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.8;
passenger_ruby /usr/local/bin/ruby;

include       mime.types;
default_type  application/octet-stream;
sendfile        on;
keepalive_timeout  65;
server {

listen 80;
server_name 115.112.187.132;
root /root/projectfedena-projectfedena_v2.0-a213125/public;
passenger_enabled on;

    location / {
        root   html;
        index  index.html index.htm;
    }

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

But when I access the ip address (haven’t assigned an URL as yet) I only
see the apache2 test page instead of the application landing page. My
log file shows the following entries

[Wed Aug 24 12:27:52 2011] [error] [client 122.164.136.38] Directory
index forbidden by Options directive: /var/www/html/
[Wed Aug 24 13:03:28 2011] [error] [client 122.164.136.38] Directory
index forbidden by Options directive: /var/www/html/
[Wed Aug 24 14:40:30 2011] [error] [client 122.164.136.38] Directory
index forbidden by Options directive: /var/www/html/

I am not sure why Nginx is still accessing /var/www/html when I have
mentioned the root directory.

Wonder what could be wrong. Any help would be appreciated

On Aug 24, 10:22am, sridhar pandurangiah [email protected]
wrote:

I am not sure why Nginx is still accessing /var/www/html when I have
mentioned the root directory.

Are your requests definitely getting through to nginx rather than
apache ?

Fred

Frederick C. wrote in post #1018216:

On Aug 24, 10:22am, sridhar pandurangiah [email protected]
wrote:

I am not sure why Nginx is still accessing /var/www/html when I have
mentioned the root directory.

Are your requests definitely getting through to nginx rather than
apache ?

Fred

Is there a sure shot way of finding out. A ps -A returned the following
:slight_smile:
6975 ? 00:00:00 httpd
6977 ? 00:00:00 httpd
6978 ? 00:00:00 httpd
6979 ? 00:00:00 httpd
6980 ? 00:00:00 httpd
6981 ? 00:00:00 httpd
6982 ? 00:00:00 httpd
6983 ? 00:00:00 httpd
6984 ? 00:00:00 httpd

I guess these are nginx processes because apache processes usually run
as “apache2” and not as “httpd”. I am attaching a screenshot of the page
displayed when I visit the url. Thanks in advance for helping out.

Conrad T. wrote in post #1018381:

Apache processes usually run as httpd and not apache2. The executable
that
gets started when one starts Apache can be found here:

<PARENT_DIRECTORY>/apache2/bin/httpd

-Conrad

Attachments:

Oh, I come from an Ubuntu background. Let me check the etc/rc5.d
directory.

I stopped httpd and started nginx. Now I see the page

Welcome to nginx!

But not the application home page. Not sure what is wrong. Any help
would be appreciated.

Thanks for helping.

On Wed, Aug 24, 2011 at 10:58 PM, sridhar pandurangiah
<[email protected]

wrote:

6982 ? 00:00:00 httpd
6983 ? 00:00:00 httpd
6984 ? 00:00:00 httpd

I guess these are nginx processes because apache processes usually run
as “apache2” and not as “httpd”. I am attaching a screenshot of the page
displayed when I visit the url. Thanks in advance for helping out.

Apache processes usually run as httpd and not apache2. The executable
that
gets started when one starts Apache can be found here:

<PARENT_DIRECTORY>/apache2/bin/httpd

-Conrad

Attachments: