自動列出目錄配置:
下載過開源軟件的都知道,一個很簡單的頁面列出了所有版本的源碼包,這就是開啟了自動列出目錄
如下配置,在虛擬主機location / {……}目錄控制中配置自動列出目錄:
1
2
3
|
location / { autoindex on; } |
瀏覽器本地緩存設置:
瀏覽器是為了加速瀏覽,瀏覽器在用戶磁盤上對最近請求過的文件進行存儲,當訪問者再次請求這個頁面,
瀏覽器可以從本地磁盤顯示文件,以達到加速瀏覽的效果,節約了網絡資源,提高了網絡效率
關鍵字: expires
默認值: off
作用域: http,server.location
用途: 通過expires指令控制http應答中的”Expires”和”Cache-Control”的頭信息
配置項:
1
2
3
4
5
6
7
8
9
|
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 1h; } |
配置虛擬主機:
nginx可以配置多種類型的虛擬主機,基于ip的 基于域名的 基于端口的,
簡單一句話說就是不同ip相同端口,不同端口相同ip or域名,不同域名相同端口
下面是基于相同域名的虛擬主機配置文件:
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
|
server { listen 80 default; server_name www.wpython.com; index index.html index.htm index.php; root /alidata/www/www.wpython.com; # wordpress 偽靜態規則 location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } } rewrite /wp-admin$ $scheme://$host$uri/ permanent; location ~ .*\.(php|php5)?$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 1h; } access_log /alidata/log/nginx/access/www.wpython.com.log; } server { listen 80 default; server_name www.pyyw.net; index index.html index.htm index.php; root /alidata/www/www.pyyw.net; # wordpress 偽靜態規則 location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } } rewrite /wp-admin$ $scheme://$host$uri/ permanent; location ~ .*\.(php|php5)?$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 1h; } access_log /alidata/log/nginx/access/www.pyyw.net.log; } |