Windows
nginx
Ubuntu14.04
BashOnUbuntuOnWindows

Bash on Ubuntu on Windowsでnginxを動かす

More than 1 year has passed since last update.

Windows 10 Insider Preview Build 14379で確認。

インストールはふつうに

sudo apt-get install nginx

で、nginx/1.4.6 がインストールされるはず。(Ubuntu 14.04)

ユーザー www-data (グループ www-data) が存在することを確認

/etc/nginx/nginx.conf の設定

user www-data;

master_process off; # この行を追加
worker_processes 4;
pid /run/nginx.pid;

# 以下省略

/etc/nginx/sites-available/default の設定

server {

listen 8080 default_server; # ポート番号は空いているところに適当に割り当てる
# listen [::]:80 default_server ipv6only=on; # ipv6の設定はコメントアウトする

# 以下省略
}

というわけで、master processの設定とipv6の設定を変えるのがポイント。

(補足)nginxのFAQには「プロダクション環境ではmaster_processをoffにするな」と書いてあるわけですが、Bash on Ubuntu on Windows自体が開発者用機能であり、本番稼働のためのものではないということに留意しましょう。