本地mac nginx配置
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
stream {
server {
listen 2002;
proxy_connect_timeout 10s;
proxy_pass localhost:3306;
}
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}
# server {
# listen 2003;
# location ^~ /h5 {
# alias /Users/bianpengfei/Downloads/H5Demo/;
# }
# }
server {
listen 10003;
location / {
root /Users/bianpengfei/临时文件/nginx-project/quyu_etl_ui;
try_files $uri $uri/index.html;
#index connect.html;
#rewrite ^.*$ /static/connect.html break;
if ($request_filename ~* .*\.(?:htm|html)) {
add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";
}
}
location ^~ /api/ {
proxy_pass http://192.168.0.247:8088;
rewrite ^/api/(.*)$ /api/$1 break;
}
}
server {
listen 10001;
location / {
root /Users/bianpengfei/Downloads/H5Demo/VueProject/BLEDemo/static;
try_files $uri $uri/connect.html;
#index connect.html;
#rewrite ^.*$ /static/connect.html break;
if ($request_filename ~* .*\.(?:htm|html)) {
add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";
}
}
}
server {
listen 10002;
# location / {
# root /Users/bianpengfei/Downloads/H5Demo/VueProject/BLEDemo/static/DeviceControl;
# try_files $uri $uri/index.html;
# #index connect.html;
# #rewrite ^.*$ /static/connect.html break;
# if ($request_filename ~* .*\.(?:htm|html)) {
# add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";
# }
# }
location / {
alias /Users/bianpengfei/Downloads/nothidnsfnaksnfdaad/;
# try_files $uri $uri/index.html;
#index connect.html;
#rewrite ^.*$ /static/connect.html break;
if ($request_filename ~* .*\.(?:htm|html)) {
add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";
}
}
}
server {
listen 30107;
server_name localhost;
location / {
alias /Users/bianpengfei/卞鹏飞/工作空间/曼荼罗有限公司/统一门户前端后台/frontend-admin/dist/;
index index.html index.htm;
try_files $uri $uri/index.html;
#设置某个文件不缓存读取本地,永远走200,拿到最新的
if ($request_filename ~* .*\.(?:htm|html)$) {
add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate";
}
}
location ^~ /react-demo/ {
alias /Users/bianpengfei/卞鹏飞/工作空间/前端学习/react-cli-my-app/dist/;
index index.html index.htm;
try_files $uri $uri/ @react-demo;
}
location @react-demo {
# rewrite ^(.*)/ $1/demo.html last;
rewrite ^(.*)/ /react-demo/index.html last;
}
location /main-api {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.3.73:30107;
rewrite ^/main-api/(.*)$ /$1 break;
}
location /uip-api {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://192.168.3.73:30107;
rewrite ^/uip-api/(.*)$ /$1 break;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
# HTTPS server
#
#server {
# listen 443 ssl;
# server_name localhost;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
include servers/*;
}
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
上次更新: 2022/12/30, 23:48:21