November 12, 2009 06:49PM
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

Varix
Subject Author Posted

problem with vhost

Varix November 12, 2009 06:49PM

Re: problem with vhost

Maxim Dounin November 12, 2009 07:42PM

Re: problem with vhost

Varix November 12, 2009 08:08PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 147
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready