KevinHuSh commited on
Commit
4873964
·
1 Parent(s): 98d3c3f

resolve user login issue, and docker confiuration issue (#84)

Browse files
docker/docker-compose.yml CHANGED
@@ -105,7 +105,9 @@ services:
105
  volumes:
106
  - ./service_conf.yaml:/ragflow/conf/service_conf.yaml
107
  - ./ragflow-logs:/ragflow/logs
108
- - ./nginx.conf:/etc/nginx/conf.d/ragflow.conf
 
 
109
  networks:
110
  - ragflow
111
  restart: always
 
105
  volumes:
106
  - ./service_conf.yaml:/ragflow/conf/service_conf.yaml
107
  - ./ragflow-logs:/ragflow/logs
108
+ - ./nginx/ragflow.conf:/etc/nginx/conf.d/ragflow.conf
109
+ - ./nginx/proxy.conf:/etc/nginx/proxy.conf
110
+ - ./nginx/nginx.conf:/etc/nginx/nginx.conf
111
  networks:
112
  - ragflow
113
  restart: always
docker/entrypoint.sh CHANGED
@@ -31,4 +31,6 @@ function task_bro(){
31
  task_bro &
32
  task_exe &
33
 
34
- $PY api/ragflow_server.py
 
 
 
31
  task_bro &
32
  task_exe &
33
 
34
+ $PY api/ragflow_server.py
35
+
36
+ wait;
docker/nginx/nginx.conf ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ user root;
2
+ worker_processes auto;
3
+
4
+ error_log /var/log/nginx/error.log notice;
5
+ pid /var/run/nginx.pid;
6
+
7
+
8
+ events {
9
+ worker_connections 1024;
10
+ }
11
+
12
+
13
+ http {
14
+ include /etc/nginx/mime.types;
15
+ default_type application/octet-stream;
16
+
17
+ log_format main '$remote_addr - $remote_user [$time_local] "$request" '
18
+ '$status $body_bytes_sent "$http_referer" '
19
+ '"$http_user_agent" "$http_x_forwarded_for"';
20
+
21
+ access_log /var/log/nginx/access.log main;
22
+
23
+ sendfile on;
24
+ #tcp_nopush on;
25
+
26
+ keepalive_timeout 65;
27
+
28
+ #gzip on;
29
+ client_max_body_size 82M;
30
+
31
+ include /etc/nginx/conf.d/ragflow.conf;
32
+ }
33
+
docker/nginx/proxy.conf ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ proxy_set_header Host $host;
2
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
3
+ proxy_set_header X-Forwarded-Proto $scheme;
4
+ proxy_http_version 1.1;
5
+ proxy_set_header Connection "";
6
+ proxy_buffering off;
7
+ proxy_read_timeout 3600s;
8
+ proxy_send_timeout 3600s;
docker/{nginx.conf → nginx/ragflow.conf} RENAMED
@@ -1,13 +1,8 @@
1
- upstream api_service {
2
- server ragflow:9380;
3
- keepalive 2000;
4
- }
5
-
6
  server {
7
  listen 80;
8
- server_name ragflow.io;
 
9
 
10
- # gzip config
11
  gzip on;
12
  gzip_min_length 1k;
13
  gzip_comp_level 9;
@@ -15,32 +10,19 @@ server {
15
  gzip_vary on;
16
  gzip_disable "MSIE [1-6]\.";
17
 
18
-
19
- # remove api server header
20
- proxy_hide_header Access-Control-Allow-Origin;
21
- proxy_hide_header Access-Control-Allow-Methods;
22
- proxy_hide_header Access-Control-Allow-Headers;
23
-
24
- root /ragflow/web/dist;
25
 
26
  location / {
27
  index index.html;
28
  try_files $uri $uri/ /index.html;
29
  }
30
 
31
- # Cache-Control: max-age、Expires
32
  location ~ ^/static/(css|js|media)/ {
33
  expires 10y;
34
  access_log off;
35
  }
36
-
37
- # api proxy
38
- location ^~/v1 {
39
- rewrite ^/v1/(.*)$ /$1 break;
40
- proxy_pass http://api_service/;
41
- proxy_set_header Host $http_host;
42
- proxy_set_header Connection close;
43
- proxy_set_header X-Real-IP $remote_addr;
44
- proxy_set_header X-Forwarded-Server $host;
45
- }
46
  }
 
 
 
 
 
 
1
  server {
2
  listen 80;
3
+ server_name _;
4
+ root /ragflow/web/dist;
5
 
 
6
  gzip on;
7
  gzip_min_length 1k;
8
  gzip_comp_level 9;
 
10
  gzip_vary on;
11
  gzip_disable "MSIE [1-6]\.";
12
 
13
+ location /v1 {
14
+ proxy_pass http://ragflow:9380;
15
+ include proxy.conf;
16
+ }
 
 
 
17
 
18
  location / {
19
  index index.html;
20
  try_files $uri $uri/ /index.html;
21
  }
22
 
23
+ # Cache-Control: max-age~@~AExpires
24
  location ~ ^/static/(css|js|media)/ {
25
  expires 10y;
26
  access_log off;
27
  }
 
 
 
 
 
 
 
 
 
 
28
  }