高速の小さな記事のフロントエンド開発--nginx

インストールと起動

  1. Macのチュートリアルにnginxのセットアップ

    自作することでnginxのインストール brew install nginx

  2. 設定
    で追加のプロファイル/usr/local/etc/nginx/serversディレクトリ(通常は変更/usr/local/etc/nginxnginx.confファイルディレクトリを、後で下nginx.confの有することが判明しinclude servers/*;、私の地元のプロジェクトの管理を容易にするために地元のプロジェクト構成に入れている/usr/local/etc/nginx/serversディレクトリ)

  • nginxの設定では/ usr / local / etc / nginxの/ディレクトリ
  • nginx.confとnginx.conf.defaultのためnginxの設定ファイル
  • nginx.confは別に、サーバや他の基本的な設定を設定します。サーバ構成config.dは、すべてのフォルダに配置する場合、他の構成はまだnginx.confを防ぎます

    最終エンクロージャ:ローカルテストサーバーの構成nginxの

  1. 起動し
    、端末に入力しps -ef|grep nginx
    た結果ならば
501 15800 1 0 12:17上午 ?? 0:00.00 nginx: master process /usr/local/Cellar/nginx/1.8.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf
501 15801 15800 0 12:17上午 ?? 0:00.00 nginx: worker process
501 15848 15716 0 12:21上午 ttys000 0:00.00 grep nginx

ターミナルで実行し、チャートの結果に成功したスタートを示し、そうでない場合は

/usr/local/Cellar/nginx/1.8.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf

nginxのを開始するためのコマンド。このとき、成功した訪問localhostの場合:8080、成功したインストール手順と良いスタート。

8080⚠️確認を開始する前に、空い

  1. ストップ

ターミナルでps -ef|grep nginx取得しnginxのプロセスID、注意が見つけることです「nginxのを:マスター」プロセスIDの、だけでなく、次の工程は15800です

501 15800 1 0 12:17上午 ?? 0:00.00 nginx: master process /usr/local/Cellar/nginx/1.8.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf
501 15801 15800 0 12:17上午 ?? 0:00.00 nginx: worker process
501 15848 15716 0 12:21上午 ttys000 0:00.00 grep nginx

ターミナル缶停止で次のコマンドを入力します。

-QUIT 15800(冷静停止直後にないこと、停止)を殺す
キル-TERM 15800(即時停止)
キル-INT 15800(上記と同じですが、またすぐに停止します)

  1. 再起動

設定ファイルのエラーならば、それはあなたがnginxの起動そうする前に、起動に失敗し、コンフィギュレーション・ファイルの正しさを検証する必要がnginx -t -c /usr/local/etc/nginx/nginx.conf、以下が正しい設定ファイルを表し

  /usr/local/Cellar/nginx/1.8.0/bin/nginx -t -c /usr/local/etc/nginx/nginx.conf
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful

再起動する方法は2つあります。

  • 再起動するには、次のコマンド入力端子には
  cd /usr/local/Cellar/nginx/1.8.0/bin/
  ./nginx -s reload
 
  • プロセスIDを再起動するためによると、コマンドの実行 kill -HUP [进程号]

実用コマンド

スタート:sudoのnginxの
停止:sudoのnginxの-s停止
検証:sudoのnginxの-t /usr/local/nginx/conf/nginx.conf

ジャンプピット誤りガイド

  1. :醸造nginxのとMac上でインストールした後、nginxの設定ファイルを変更するには、その後、タイムズ次のエラー再起動
    nginx: [error] invalid PID number “” in “/usr/local/var/run/nginx/nginx.pid”
    ソリューション:
$ sudo nginx -c /usr/local/etc/nginx/nginx.conf
$ sudo nginx -s reload

nginxのローカルテストサーバーの設定

APIインターフェイスへのDIST、APIを構築するために、次の開発プロジェクトのためのプロジェクトのルートディレクトリ

 server {
    listen       8090;    #监听端口  可以访问127.0.0.1:8090
    # server_name  test.com;  #这里要是使用需要配本地的host

    #charset koi8-r;
    access_log  logs/k8s.log;
    
    location  = / {
      root   /Users/macbookpro/Downloads/workspace/node-web/dist;  #你项目的根目录
      index  index.html index.htm;
    }
    
    location /api/ {
      proxy_pass   https://api.baidu.com;  #****这里配置nginx代理,填上服务器地址
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
  }

おすすめ

転載: www.cnblogs.com/yc8930143/p/11933015.html