2016-04-22 149 views
0

我對我的nginx有問題。我有一個子域映射到一個文件夾,它加載索引,但沒有別的。任何人都看到我的congfig的問題?我不知道是否有另一個會議,但這是爲我們設立的。Nginx問題與子域名

user www-data; 
worker_processes 4; 
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; 

## 
# 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/x-javascript text/xml application/xml application/xml+rss text/javascript; 

## 
# nginx-naxsi config 
## 
# Uncomment it if you installed nginx-naxsi 
## 

#include /etc/nginx/naxsi_core.rules; 

## 
# nginx-passenger config 
## 
# Uncomment it if you installed nginx-passenger 
## 

#passenger_root /usr; 
#passenger_ruby /usr/bin/ruby; 

## 
# Virtual Host Configs 
## 

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


#mail { 
# # See sample authentication script at: 
# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript 
# 
# # auth_http localhost/auth.php; 
# # pop3_capabilities "TOP" "USER"; 
# # imap_capabilities "IMAP4rev1" "UIDPLUS"; 
# 
# server { 
#  listen  localhost:110; 
#  protocol pop3; 
#  proxy  on; 
# } 
# 
# server { 
#  listen  localhost:143; 
#  protocol imap; 
#  proxy  on; 
# } 
#} 

下面是該問題的子站點congig文件:

server { 
    listen 80; 
    server_name streaming.thecanonhouse.com; 

    location/{ 
      root /srv/opentok/learning-opentok-web/web/; 
      index index.html index.htm; 
      try_files $uri $uri/ @php; 
    } 

    location @php { 
      proxy_pass http://localhost:8080; 
    } 
} 
+0

所以服務器塊的例子,你看到了什麼,index.php得到下載?如果PHP命名的位置被刪除,請求服務是什麼?機器上8080端口上運行的是什麼? – Satys

回答

0

這是來自官方的nginx網站

server { 
    # Replace this port with the right one for your requirements 
    listen 80 default_server; #could also be 1.2.3.4:80 

    # Multiple hostnames separated by spaces. Replace these as well. 
    server_name star.yourdomain.com *.yourdomain.com; # Alternately: _ 

    root /PATH/TO/WEBROOT; 

    error_page 404 errors/404.html; 
    access_log logs/star.yourdomain.com.access.log; 

    index index.php index.html index.htm; 

    # static file 404's aren't logged and expires header is set to maximum age 
    location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { 
    access_log off; 
    expires max; 
    } 

    location ~ \.php$ { 
    include fastcgi_params; 
    fastcgi_intercept_errors on; 
    # By all means use a different server for the fcgi processes if you need to 
    fastcgi_pass 127.0.0.1:YOURFCGIPORTHERE; 
    } 

    location ~ /\.ht { 
    deny all; 
    } 
+0

拉出位置命令的根目錄,它看起來像一切正在加載。 –