TheRiver | blog

You have reached the world's edge, none but devils play past here

0%

nginx-配置静态网页

前言

代理服务器配置,待补充

nginx.conf

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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
1   # riverferry.site
2 #user nobody;
3 worker_processes 4;
4
5 #error_log logs/error.log;
6 #error_log logs/error.log notice;
7 #error_log logs/error.log info;
8
9 #pid logs/nginx.pid;
10
11
12 events {
13 worker_connections 1024;
14 }
15
16
17 http {
18 include mime.types;
19 default_type application/octet-stream;
20
21 log_format main '$remote_addr - $remote_user [$time_local] "$request" '
22 # '$status $body_bytes_sent "$http_referer" '
23 # '"$http_user_agent" "$http_x_forwarded_for"';
24
25 access_log logs/access.log main;
26
27 sendfile on;
28 #tcp_nopush on;
29
30 #keepalive_timeout 0;
31 keepalive_timeout 65;
32
33 gzip on;
34
35 server {
36 listen 8000;
37 server_name localhost;
38
39 #charset koi8-r;
40
41 access_log logs/host.access.log main;
42
43 location / {
44 alias wang/;
45 autoindex on;
46 #root html;
47 #index index.html index.htm;
48 }
49
50 #error_page 404 /404.html;
51
52 # redirect server error pages to the static page /50x.html
53 #
54 error_page 500 502 503 504 /50x.html;
55 location = /50x.html {
56 root html;
57 }
58
59 # proxy the PHP scripts to Apache listening on 127.0.0.1:80
60 #
61 #location ~ \.php$ {
62 # proxy_pass http://127.0.0.1;
63 #}
64
65 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
66 #
67 #location ~ \.php$ {
68 # root html;
69 # fastcgi_pass 127.0.0.1:9000;
70 # fastcgi_index index.php;
71 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
72 # include fastcgi_params;
73 #}
74
75 # deny access to .htaccess files, if Apache's document root
76 # concurs with nginx's one
77 #
78 #location ~ /\.ht {
79 # deny all;
80 #}
81 }
82
83
84 # another virtual host using mix of IP-, name-, and port-based configuration
85 #
86 #server {
87 # listen 8000;
88 # listen somename:8080;
89 # server_name somename alias another.alias;
90
91 # location / {
92 # root html;
93 # index index.html index.htm;
94 # }
95 #}
96
97
98 # HTTPS server
99 #
100 #server {
101 # listen 443 ssl;
102 # server_name localhost;
103
104 # ssl_certificate cert.pem;
105 # ssl_certificate_key cert.key;
106
107 # ssl_session_cache shared:SSL:1m;
108 # ssl_session_timeout 5m;
109
110 # ssl_ciphers HIGH:!aNULL:!MD5;
111 # ssl_prefer_server_ciphers on;
112
113 # location / {
114 # root html;
115 # index index.html index.htm;
116 # }
117 #}
118
119 }
120

文件路径和索引

line 44:指定访问的根目录 prefix/wang

line 45: 使用自动索引

index.png

设置日志路径和格式

line 21-25,41

[root@localhost logs]# tailf host.access.log 
192.1.1.1 - - [18/Jan/2020:23:16:20 +0800] "GET / HTTP/1.1" access_loglogs/access.logmain
192.1.1.1 - - [18/Jan/2020:23:16:33 +0800] "GET / HTTP/1.1" access_loglogs/access.logmain
192.1.1.1 - - [18/Jan/2020:23:17:21 +0800] "GET / HTTP/1.1" access_loglogs/access.logmain
192.1.1.1 - - [18/Jan/2020:23:17:34 +0800] "GET / HTTP/1.1" access_loglogs/access.logmain
192.1.1.1 - - [18/Jan/2020:23:17:34 +0800] "GET /favicon.ico HTTP/1.1" access_loglogs/access.logmain
192.1.1.1 - - [18/Jan/2020:23:19:08 +0800] "GET / HTTP/1.1" access_loglogs/access.logmain
192.1.1.1 - - [18/Jan/2020:23:19:08 +0800] "GET /favicon.ico HTTP/1.1" access_loglogs/access.logmain
192.1.1.1 - - [18/Jan/2020:23:19:20 +0800] "GET / HTTP/1.1" access_loglogs/access.logmain
192.1.1.1 - - [18/Jan/2020:23:23:11 +0800] "GET / HTTP/1.1" access_loglogs/access.logmain
192.1.1.1 - - [18/Jan/2020:23:23:11 +0800] "GET / HTTP/1.1" access_loglogs/access.logmain

日志备份

nginx -s reopen 重新打开日志

gzip

line 33

ending

cute-little.jpg

----------- ending -----------