ホームページ > 運用・保守 > Nginx > Nginx サービスの構成を最適化する方法

Nginx サービスの構成を最適化する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2023-05-21 22:55:10
転載
1728 人が閲覧しました

1. キャッシュ モジュールの有効期限が切れます

Nginx サービスの構成を最適化する方法

具体的な設定については、公式ドキュメントを参照してください

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

[root@cairui conf]# cat nginx.conf | egrep -v "#|^$"

user nginx;

worker_processes 1;

events {

  worker_connections 1024;

}

http {

  include    mime.types;

  default_type application/octet-stream;

  sendfile    on;

  keepalive_timeout 65;

  server {

    listen    80;

    server_name localhost;

    location / {

      root  html;

      index index.html index.htm;

    }

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|html|htm|css)$ {

   log_not_found off;

   expires 7d ;

   access_log off;

   proxy_store on;

   proxy_store_access user:rw group:rw all:rw;

}

    error_page  500 502 503 504 /50x.html;

    location = /50x.html {

      root  html;

    }

  }

}

 

[root@cairui conf]# curl -i http://120.25.255.87/1.jpg

http/1.1 200 ok

server: nginx/1.13.9

date: mon, 05 mar 2018 04:08:41 gmt

content-type: image/jpeg

content-length: 48561

last-modified: wed, 29 nov 2017 08:16:39 gmt

connection: keep-alive

etag: "5a1e6ce7-bdb1"

expires: mon, 12 mar 2018 04:08:41 gmt

cache-control: max-age=604800

accept-ranges: bytes

ログイン後にコピー

2. nginx 圧縮モジュール (gzip)

Nginx サービスの構成を最適化する方法

圧縮モジュールを構成します

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

[root@localhost vhost]# vi www.vhosts

server {

listen 8001;

server_name 192.168.1.3;

location / {

root /web/www;

index index.html index.htm;

access_log /application/nginx/log/access_www.log commonlog;

}

location ~ .*\.(gif|jpg|jpge|png|bmp|swf)$

{

expires 3560d;

root /web/www;

}

location ~ .*\.(js|css)?$

{

expires 30d;

root /web/www;

}

gzip on; #开启压缩功能

gzip_min_length 1k; #设置允许压缩页面的最小字节数

gzip_buffers 4 16k;

gzip_http_version 1.0;

gzip_comp_level 2;

gzip_types text/plain application/x-javascript text/css application/xml;

gzip_vary on;

}

ログイン後にコピー

構文を確認してサービスを再起動します

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

[root@localhost vhost]# /application/nginx/sbin/nginx -t

nginx: the configuration file /application/nginx-1.10.1/conf/nginx.conf syntax is ok

nginx: configuration file /application/nginx-1.10.1/conf/nginx.conf test is successful

[root@localhost vhost]# /application/nginx/sbin/nginx -s reload

[root@localhost vhost]# cd /web/www/

[root@localhost www]# ll

total 12

-rw-r--r--. 1 root root 20 sep 26 07:00 index.html

-rw-r--r--. 1 root root 5798 sep 19 06:46 mysql.jpg

[root@localhost www]# rz

rz waiting to receive.

starting zmodem transfer. press ctrl+c to cancel.

transferring 1.js...

100% 42 kb 42 kb/s 00:00:01 0 errors

?[root@localhost www]# ll

total 56

-rw-r--r--. 1 root root 43978 sep 27 05:06 1.js

-rw-r--r--. 1 root root 20 sep 26 07:00 index.html

-rw-r--r--. 1 root root 5798 sep 19 06:46 mysql.jpg

客户端访问 http://192.168.1.3:8001/1.js

[root@localhost www]# curl -i http://192.168.1.3:8001/1.js

http/1.1 200 ok

server: nginx/1.10.1

date: tue, 27 sep 2016 04:44:08 gmt

content-type: application/javascript

content-length: 43978

last-modified: tue, 27 sep 2016 02:06:23 gmt

connection: keep-alive

etag: "57e9d41f-abca"

expires: thu, 27 oct 2016 04:44:08 gmt

cache-control: max-age=2592000

accept-ranges: bytes

ログイン後にコピー

以上がNginx サービスの構成を最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
nginxロードバランシング
から 1970-01-01 08:00:00
0
0
0
Nginxのdefault.confの問題
から 1970-01-01 08:00:00
0
0
0
サーバー - Nginx 構成 Web アプリの問題
から 1970-01-01 08:00:00
0
0
0
nginxのロードバランシングの問題
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート