目录

Nginx笔记

Nginx请求转发配置

1、请求转发配置项

location ~ /eduservice/ { proxy_pass http://127.0.0.1:8001; } location ~ /eduoss/ { proxy_pass http://127.0.0.1:8002; }

1、~代表进行正则匹配。

2、背后的代表路径,如果请求地址包含这个路径就进行转发。

3、proxy_pass 背后的是要转发的地址

2、使用

 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
server {
	listen 9001;
	server_name localhost;

	#
	charset koi8 - r;

	#
	access_log logs / host.access.log main;

	location~/eduservice/ {
		proxy_pass http: //127.0.0.1:8001;
	}
	location~/eduoss/ {
		proxy_pass http: //127.0.0.1:8002;
	}

	#
	error_page 404 / 404. html;

	#
	redirect server error pages to the static page / 50 x.html#
	error_page 500 502 503 504 / 50 x.html;
	location = /50x.html {
	root html;
}

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}