2015-09-04 86 views
1

我越來越不好網關錯誤安裝tomcat8後。 我不知道什麼可能是問題,檢查我用nginx -t問題,這是不shoing任何錯誤 我有我已經張貼在這裏安裝tomcat後Nginx 502 Bad Gateway錯誤8

3配置文件我跑

#nginx -t 
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 
nginx: configuration file /etc/nginx/nginx.conf test is successful 

nginx.conf

# For more information on configuration, see: 
# * Official English Documentation: http://nginx.org/en/docs/ 
# * Official Russian Documentation: http://nginx.org/ru/docs/ 

user nginx; 
worker_processes auto; 
error_log /var/log/nginx/error.log; 
pid /run/nginx.pid; 

events { 
    worker_connections 1024; 
} 

http { 
    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 /var/log/nginx/access.log main; 

    sendfile   on; 
    tcp_nopush   on; 
    tcp_nodelay   on; 
    keepalive_timeout 65; 
    types_hash_max_size 2048; 

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

    # Load modular configuration files from the /etc/nginx/conf.d directory. 
    # See http://nginx.org/en/docs/ngx_core_module.html#include 
    # for more information. 
    include /etc/nginx/conf.d/*.conf; 
# # 
    server { 
     listen  80 default_server; 
     listen  [::]:80 default_server; 
     server_name _; 
     root   /usr/share/nginx/html; 

     # Load configuration files for the default server block. 
     include /etc/nginx/default.d/*.conf; 

     location/{ 
     } 
    ## Add the following lines ## 

    location ~ \.php$ { 
       root   /usr/share/nginx/html; 
       try_files $uri =404; 
       fastcgi_split_path_info ^(.+\.php)(/.+)$; 
       fastcgi_pass 127.0.0.1:9000; 
       fastcgi_index index.php; 
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
       include  fastcgi_params; 
     } 

     error_page 404 /404.html; 
      location = /40x.html { 
     } 

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

conf.d/tomcat.conf 貓tomcat.conf

server { 
    listen   80; 
    server_name  45.55.62.37; 

# proxy_cache one; 

    location/{ 
     proxy_pass http://127.0.0.1:8080/; 
     proxy_set_header Host $host; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_set_header X-Forwarded-Proto $scheme; 
     proxy_set_header X-Forwarded-Host $host; 
    } 
} 

conf.d/PHP-frm.conf

cat php-fpm.conf 
# PHP-FPM FastCGI server 
# network or unix domain socket configuration 

upstream php-fpm { 
     server unix:/run/php-fpm/www.sock; 
} 

可能是什麼problemand我怎麼能解決這個問題?

回答

2

請檢查您的tomcat在您的服務器上是否正確運行。

試試這個cmd並檢查端口8080上監聽127.0.0.1:8080:

netstat的-ntplu

我覺得這個問題是不是在nginx的,但在Tomcat檢查日誌。

+0

Tomcat沒有在列表中顯示 – xrcwrn

+0

是的,它顯示'TCP6 0 0 ::: 8080 ::: * LISTEN 20755/JAVA ' – xrcwrn

+0

http://45.55.62.37:8080/是顯示tomcat的,但HTTP:/ /45.55.62.37/ig給你的conf.d/tomcat.conf中的502 Bad Gateway – xrcwrn