0

このチュートリアルに従ってWindows 8でnodejs + nginxを使用しており、このリンクを使用してセットアップすると、ポート「http://127.0.0.1:3000/」およびポート「3000」で「 Hello World 」が取得されますが、「 http: //robstodo.com/ "nginxサーバーを起動するためのコマンドを書いているので機能しません: -nginxを起動すると黒い画面だけが点滅します。アプリがnginxサーバーで実行されていることをどのように知ることができますか? そして、どのファイルを変更する必要がありますか。その私のserver.js

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(3000, '127.0.0.1');
console.log('Server running at http://127.0.0.1:3000/');

それは私のnginx.confです

http {
  //server_names_hash_bucket_size 64;
  //...
  upstream app_robstodo {
    server 127.0.0.1:3000;
  }

  server {
    listen 80;
    server_name www.robstodo.com robstodo.com;
    access_log /path/to/logs/nginx/minitorials.log;

    location / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_set_header X-NginX-Proxy true;

      proxy_pass http://app_robstodo/;
      proxy_redirect off;
    }
  }
}

この時点で立ち往生した私を助けてください。

4

1 に答える 1

1

ドメインでの一時的なテストではhosts、Windows 8 でファイルを使用する必要があります。

C:\Windows\System32\drivers\etc

hosts ファイルに次を追加します。

127.0.0.1 robstodo.com

次に保存して、再度http://robstodo.com/にアクセスします。

ドメインを Web サーバーに向ける場合 (この場合、Windows 8 は Web サーバーです)

  1. ドメイン コントロール パネルでA レコードを作成する必要があります。
  2. Webサーバーの横にあるルーターでポート転送を構成します
于 2016-07-01T10:45:45.960 に答える