基本的な設定ファイル
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
リバースプロキシ
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
}
}
設定の確認とリロード
nginx -t # 構文チェック
nginx -s reload # リロード
ハマったポイント
- 設定変更後は必ず
nginx -tしてからnginx -s reload - セミコロン
;が抜けるとエラー
nginxを外部に公開する前にLinuxのUFWファイアウォール設定の基本でポート80・443を開放しておくことを忘れずに。
ConoHa VPSでDockerを本番環境で使う
ローカルでDockerを動かせるようになったら、次は本番サーバーへの展開です。 ConoHa VPSならDockerがすぐに使える環境を低コストで用意できます。
XServer VPSで本番環境を用意する
ローカルでの動作確認ができたら、次は本番サーバーへの展開です。 XServer VPSなら高性能な環境を低コストで用意できます。
関連記事
- nginx 502 Bad Gatewayエラーの原因と解決方法
- docker-composeの基本的な使い方
- Linuxでログをリアルタイム監視するtail -fの使い方
- Cloudflareで独自ドメインのSSL設定を確認する方法
おすすめのVPS
VPSを使って本番環境を構築するなら、以下のサービスがおすすめです。