nginxの記録関連パラメータ(1)

聴く

聞くPORT Lアドレス[:ポート] UNIX:/ PATH / TO / SOCKET_ FILE
リスンアドレス[:ポート] [default_サーバー] [SSI] [HTTP2 | SPDY] [バックログ=番号] [rcvbuf =サイズ] [sndbuf =サイズ]
    default_サーバ  デフォルトの仮想ホストにセット
    SSIの          限界を接続することができるのみSSIの役割を果たす
    バックログ=数が 同時接続数を超えた後、新規バックアップ要求がキュー長入る
    =サイズrcvbufを     受信バッファサイズ
    sndbuf =サイズ     の送信バッファサイズ。
➢注:
ポートに基づいて(1);
;リスンポート  別のポートで待機するように指示
IPの仮想ホストに基づいて(2)
;ポート:IPアドレスを聞く  のIPアドレスが異なっている
ホスト名に基づいて(3)
SERVER_ FQDN名、異なるホスト名を対象命令

 

 

SERVER_NAME名

1、仮想ホスト文字列のホスト名を持つ空白文字の複数分割されていてもよい
2サポート*経由で任意の長さの任意の文字
  SERVER_NAME 。.magedu.com www.magedu
。3、サポート-正規表現文字を行うために開始します型パターンマッチング、低性能の
  サーバー名〜^ WWW \ $ D + .magedu.com
4は、下り優先機構一致。
  1、最初の文字列のような、完全一致である:www.magedu.com
  ワイルドカードとして2、左* .www.mangedu.com *
  3、ワイルドカードwww.maggedu。*として右*
  4、正規表現
  5、DEFAULT_SERVER

 

ワイルドカード
サーバー名を変更します

 

 

DNS解決に新しいドメイン名を追加します。

 

 

アクセス

 

 

ルート

セットパスマッピングWebリソースの
対応する文書用の要求URLで指定したディレクトリが
永久HTTP、サーバー、場所、場合することができた場所

 

場所[= | 〜| 〜* | ^〜】URI {...}

{} @name位置
に配置されたセグメントは、サーバに複数の中に存在し得る位置
オーバーシュートURIパスへのマッピングファイルシステムを実現するためには
、すべてのユーザ要求の場所のURIを検証する観点から定義することがnginxの
とライターは、アプリケーションの一致を見つけるましたコンフィギュレーション

server{
   location /images/{
     root /data/imgs/;
  }
  http://www/magediu.com/images/logo.jpg
  -->/data.imgs/images/logo.jpg }

 

将root放在location中
/表示根

 

 

查看

 

 

/news
编写文件

 

 

在/data/sitea下新建news文件夹以及index.html文件

 

 

访问www.a.com/news/

 

 

此时的www.a.com时无法访问的

 

 

此时可以将两者进行分开

 

 

 

 

 

相关的添加字符

= :  对URI做精确匹配;
  location=/ {
    ...

  }
  http://www.a.com/匹配
  http://www.a.com/index.html不匹配
^~ :    对URI的最左边部分做匹配检查,不区分字符大小写
~ :      对URI做正则表达式模式匹配,区分字符大小写
~*:      对URI做正则表达式模式匹配,不区分字符大小写
不带符号:  匹配起始于此uri的所有的uri
匹配优先级从高到低:
  =、^~、~、~*、不带符号

 

 

alias path

路径别名,文档映射的另一种机制,仅能用于lacation上下文

如:
http://www/meaduge.com/bbs/index.html

location /bbs/{
  alias /web/forum/;
}
---> /web/forum/index.html

 

location /bbs/{
  root /web/forum;
}
--->/web/forum/bbs/index.html

注意:
location中使用root指令和alies指令的意义不同
root:给文件中路径对应的location中的 /uri/左侧的/
alies:给定的路径对应的location中的/uri/右侧的

 

root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。
root的处理结果是:root路径+location路径
alias的处理结果是:使用alias路径替换location路径
alias是一个目录别名的定义,root则是最上层目录的定义。
还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件的,而root则可有可无

 

 

修改配置文件

 

 

对应的映射

 

 

测试访问

 

 

index file

指定默认网页文件
注意ngx_http_index_moudle模块

 

error_page code... [=[request]]uri

模块: ngx_http_core_module
定义错误的页面,以指定响应状态码进行响应

可用位置:http,server,location,if inlocation

error_page 404 /404.html
error_page 404 =200 /404.html

配置文件

 

 

错误页面配置

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/Mrchengs/p/11942240.html