Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
19
Help us understand the problem. What is going on with this article?
@tanan

nginx インストールと設定ファイルの書き方

はじめに

こちらの記事はCentOS6用に記載したものです。情報がかなり古くなっているので、ご注意ください。

nginx install

レポジトリにnginx用設定を追加
sudo vi /etc/yum.repos.d/nginx.repo

nginx.repo
[nginx]
name=nginx.repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

nginx インストール
sudo yum install -y nginx

nginx 設定ファイル記述方法

基本フォーマット

nginxの基本フォーマットは以下の通り

nginx.conf
<section> {
    <directive> <parameter>;
}

グローバル設定

  • nginxを「www」ユーザで実行させる
    user www;

  • CPU12コアのシステム
    worker_processes 12;

  • エラーログのパスを明示的に設定
    error_log /var/log/nignx/error.log;

  • pidを明示的に設定
    pid /var/run/nginx.pid;

  • ワーカープロセスが同時にオープン可能なコネクションの最大数
    events {
    worker_connections 2048;
    }

includeファイルの利用

includeファイルは設定ファイル内の任意の場所で用いることができ、
可読性をあげるのに有効。ワイルドカードも利用可能。

include /etc/nginx/mime.types;
include /etc/nginx/vhost/*.conf;

HTTPサーバセクション

HTTPコネクションの処理を扱う

nginx.conf
http {
    include /etc/nginx/mime.types;
    default_type application/octet_stream;
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    server_names_hash_max_size 1024;
}

仮想サーバセクション

HTTPコンテキスト内で定義される
listenとserver_nameディレクティブにより定義される

nginx.conf
http {
    server {
        listen 80;
        listen 443;

        server_name www.example.com;
    }
}

ロケーション

仮想サーバセクション内で定義される

nginx.conf
http {
    server {
        location / {
            location ^~ /css {
                location ~* /css/.*¥.css$ {
                }
            }
        }
    }
}
19
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
tanan

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
19
Help us understand the problem. What is going on with this article?