atom feed3 messages in ru.sysoev.nginxproblem with vhost
FromSent OnAttachments
VarixNov 12, 2009 3:49 pm 
Maxim DouninNov 12, 2009 4:39 pm 
VarixNov 12, 2009 5:07 pm 
Subject:problem with vhost
From:Varix (ngin@nginx.us)
Date:Nov 12, 2009 3:49:01 pm
List:ru.sysoev.nginx

hallo,

I have this problem: I can only show domain1 index.html file with browser adress
and title.

The domain2 and domain3 show's the index.html of the default index.html file. But the browser adress and title are OK with IE 8.

With Firefox domain2 and domain3 show's the index.html of the domain1 index.html
file. And also the browser adress and title are OK.

######################## ./configure \ --prefix=/nginx \ --sbin-path=/nginx/sbin \ --user=nginx \ --group=nginx \ --with-http_ssl_module \ --with-http_flv_module \ --with-http_secure_link_module \ --with-http_stub_status_module \ --with-debug

Configuration summary + using system PCRE library + using system OpenSSL library + md5: using OpenSSL library + sha1 library is not used + using system zlib library

nginx path prefix: "/nginx" nginx binary file: "/nginx/sbin" nginx configuration prefix: "/nginx/conf" nginx configuration file: "/nginx/conf/nginx.conf" nginx pid file: "/nginx/logs/nginx.pid" nginx error log file: "/nginx/logs/error.log" nginx http access log file: "/nginx/logs/access.log" nginx http client request body temporary files: "client_body_temp" nginx http proxy temporary files: "proxy_temp" nginx http fastcgi temporary files: "fastcgi_temp"

###########

xxxxx:/source/nginx/nginx# make install make -f objs/Makefile install make[1]: Entering directory `/source/nginx/nginx' test -d '/nginx' || mkdir -p '/nginx' test -d '/nginx' || mkdir -p '/nginx' test ! -f '/nginx/sbin' || mv '/nginx/sbin'
'/nginx/sbin.old' cp objs/nginx '/nginx/sbin' test -d '/nginx/conf' || mkdir -p '/nginx/conf' cp conf/koi-win '/nginx/conf' cp conf/koi-utf '/nginx/conf' cp conf/win-utf '/nginx/conf' test -f '/nginx/conf/mime.types' || cp conf/mime.types
'/nginx/conf' cp conf/mime.types '/nginx/conf/mime.types.default' test -f '/nginx/conf/fastcgi_params' || cp conf/fastcgi_params
'/nginx/conf' cp conf/fastcgi_params '/nginx/conf/fastcgi_params.default' test -f '/nginx/conf/nginx.conf' || cp conf/nginx.conf
'/nginx/conf/nginx.conf' cp conf/nginx.conf '/nginx/conf/nginx.conf.default' test -d '/nginx/logs' || mkdir -p '/nginx/logs' test -d '/nginx/logs' || mkdir -p '/nginx/logs' test -d '/nginx/html' || cp -r html '/nginx' test -d '/nginx/logs' || mkdir -p '/nginx/logs' make[1]: Leaving directory `/source/nginx/nginx'

#######################

The nginx.conf:

user nginx nginx;

worker_processes 1;

events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream;

#log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"';

#access_log logs/access.log main;

sendfile on; # tcp_nopush on; tcp_nodelay on;

#keepalive_timeout 0; keepalive_timeout 65;

gzip on; gzip_comp_level 2; gzip_proxied any; gzip_types text/plain text/html text/css application/x-javascript
text/xml application/xml application/xml+rss text/javascript;

Server_token on;

include /nginx/sites-enabled/*;

}

###############

The domain default:

server { listen 80; server_name localhost;

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

# redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } #############

The domain1.com:

server {

listen 80; server_name domain1.com; rewrite ^/(.*) http://www.domain1.com/$1 permanent; }

server { listen 80; server_name www.domain1.com;

access_log /www/domain1.com/log/access.log; error_log /www/domain1.com/log/error.log;

location / {

root /www/domain1.com/; index index.html;

}

} #################

The domain2.com:

server {

listen 80; server_name domain2.com; rewrite ^/(.*) http://www.domain2.com/$1 permanent;

}

server {

listen 80; server_name www.domain2.com;

access_log /www/domain2.com/log/access.log; error_log /www/domain2.com/log/error.log;

location / {

root /www/domain2.com/; index index.html;

}

} #####################

The domain3.com:

server {

listen 80; server_name domain1.com; rewrite ^/(.*) http://www.domain1.com/$1 permanent;

}

server {

listen 80; server_name www.domain3.com;

access_log /www/domain3.com/log/access.log; error_log /www/domain3.com/log/error.log;

location / {

root /www/domain3.com/; index index.html;

}

}

#################

Who can help ?

Thanks

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,22466,22466#msg-22466