2016-10-06 9 views
0

乗客+ nginxインスタンスを実行しようとしています。旅客は正常にインストールされましたが、http://lakemagazine.northcentralus.cloudapp.azure.com/に行くとタイムアウトエラーが発生しています。だから、私はnginxを見て:Nginxを起動できません:ここでは "server"指示は許可されていません

このように、nginxは実行されていない、私は私の問題だと思う。

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 applic$ 

    ## 
    # Virtual Host Configs 
    ## 

    #include /etc/nginx/conf.d/*.conf; 
    #include /etc/nginx/sites-enabled/*; 
server { 
    listen 80; 
    server name http://lakemagazine.northcentralus.cloudapp.azure.com/; 

    root /lakemag/public; 

    passenger_enabled on; 
    passenger_ruby /home/garrett/.rvm/gems/ruby-2.3.0/wrappers/ruby; 
    } 

} 

ライン65はどこ私のサーバー{}ブロックの開始です:

は、ここに私のnginx.confファイルです。私は私の問題を犠牲にしています - すべてのブロックが私に適切に定義されているようです。私は何かを欠いている?

* EDIT:

[email protected]:~$ sudo nginx -t 
[sudo] password for garrett: 
nginx: [warn] server name "http://lakemagazine.northcentralus.cloudapp.azure.com/" has suspicious symbols in /etc/nginx/nginx.conf:65 
nginx: [emerg] unknown directive "passenger_enabled" in /etc/nginx/nginx.conf:69 
nginx: configuration file /etc/nginx/nginx.conf test failed 

はホルヘのソリューションの後、私は今、上記のエラーを受信して​​います。

答えて

0

言う:

server name http://lakemagazine.northcentralus.cloudapp.azure.com/ 

は言う必要があります。

server_name http://lakemagazine.northcentralus.cloudapp.azure.com/ 

serverがサーバブロックを定義するために、あなたはそれ

server_nameディレクティブを書くべきである何サーバーを識別するためのディレクティブです

http://nginx.org/en/docs/http/server_names.html

設定ファイルの構文をチェックするには:

nginx -t 
+0

ありがとう、ホルヘ。上記の私の編集を参照してください:) – GarrettG

+0

http://lakemagazine.northcentralus.cloudapp.azure.com/この行から "http://"を削除してください。乗客から 'nginxをインストールするかどうかを確認することもできます' passenger-install-nginx -module'。このhttps://www.phusionpassenger.com/library/install/nginx/install/oss/rubygems_rvm/に従ってください。 –

関連する問題