2017-06-29 40 views
0

我用this指南來設置服務器。多軌應用程序nginx乘客配置

這裏是我的CONFIGS:

的nginx/nginx.conf

user www-data; 
worker_processes auto; 
pid /run/nginx.pid; 

events { 
worker_connections 768; 
# multi_accept on; 
} 

http { 

## 
# Basic Settings 
## 

sendfile on; 
tcp_nopush on; 
tcp_nodelay on; 
keepalive_timeout 65; 
types_hash_max_size 2048; 
# server_tokens off; 

server_names_hash_bucket_size 64; 
# server_name_in_redirect off; 

include /etc/nginx/mime.types; 
default_type application/octet-stream; 

## 
# SSL Settings 
## 

ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE 
ssl_prefer_server_ciphers on; 

## 
# Logging Settings 
## 

access_log /var/log/nginx/access.log; 
error_log /var/log/nginx/error.log; 

## 
# Gzip Settings 
## 

gzip on; 
gzip_disable "msie6"; 

# gzip_vary on; 
# gzip_proxied any; 
# gzip_comp_level 6; 
# gzip_buffers 16 8k; 
# gzip_http_version 1.1; 
# gzip_types text/plain text/css application/json 
application/javascript text/xml application/xml application/xml+rss 
text/javascript; 

## 
# Phusion Passenger config 
## 
# Uncomment it if you installed passenger or passenger-enterprise 
## 

#include /etc/nginx/passenger.conf; 

## 
# Virtual Host Configs 
## 

include /etc/nginx/conf.d/*.conf; 
include /etc/nginx/sites-enabled/*; 

的nginx/mysite1

server { 
     listen 80; 
     listen [::]:80 ipv6only=on; 

     server_name mysite1.com; 

    client_max_body_size 75m; 

    access_log /var/log/nginx/mysite1.access.log; 
    error_log /var/log/nginx/mysite1.error.log; 

     root   /home/deploy/www/mysite1/public; 

    location/{ 
     proxy_pass http://127.0.0.1:8080; 
     proxy_set_header Host $host; 
    } 


} 

的nginx/mysite2

server { 
     listen 80; 
     #listen [::]:80 ipv6only=on; 

     server_name mysite2.com; 
    client_max_body_size 100m; 

    access_log /var/log/nginx/mysite2.access.log; 
    error_log /var/log/nginx/mysite2.error.log; 

     root   /home/deploy/www/mysite2/public; 

    location/{ 
     proxy_pass https://127.0.0.1:8181; 
     proxy_set_header Host $host; 
    } 
} 

mysite1工作正常,但是當我去mysite2,我看到mysite1。 我認爲乘客是好的,因爲我的乘客分別爲passenger.8080.pid和passenger.8181.pid,分別爲direcories mysite1和mysite2。 用盡想法,所以尋求幫助。

+0

如果客戶端(瀏覽器)使用IPv6,則會看到mysite1,因爲在mysite2服務器塊中使用v6地址進行註釋。 – citrin

+0

謝謝@citrin,不知道。 – alexxero

回答

0

所以,我卡住的原因是...逗號! 不知何故,我用逗號分隔域名。這就對了。

相關問題