· 7 years ago · Apr 14, 2018, 11:56 PM
1axios.post('http://projec.local/oauth/token', data)
2
3server {
4 listen 80;
5
6 root /home/me/project/frontend/dist;
7 index index.html index.php;
8 server_name project.local;
9
10 access_log off;
11 error_log /home/me/project/backend/error.log notice;
12
13 location / {
14 index index.html;
15 try_files $uri $uri/ /index.html?$args;
16 }
17
18 location /api/v1 {
19 root /home/me/project/backend/public;
20 rewrite ^/api/v1/(.*)$ /$1 break;
21 try_files $uri $uri/ /index.php?$query_string;
22 }
23
24 location /oauth/token {
25 root /home/me/project/backend/public;
26 rewrite ^/oauth/token/(.*)$ /$1 break;
27 try_files $uri $uri/ /index.php?$query_string;
28 }
29
30 location ~ .php$ {
31
32 set $newurl $request_uri;
33 if ($newurl ~ ^/api/v1(.*)$) {
34 set $newurl $1;
35 root /home/me/project/backend/public;
36 }
37
38 if ($newurl ~ ^/oauth/token(.*)$) {
39 set $newurl $1;
40 root /home/me/project/backend/public;
41 }
42
43 fastcgi_split_path_info ^(.+.php)(/.+)$;
44 fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
45 fastcgi_index index.php;
46 include fastcgi_params;
47 fastcgi_param REQUEST_URI $newurl;
48 fastcgi_param SCRIPT_FILENAME
49 $document_root$fastcgi_script_name;
50 fastcgi_intercept_errors off;
51 fastcgi_buffer_size 16k;
52 fastcgi_buffers 4 16k;
53 }
54 location ~ /.ht {
55 deny all;
56 }
57}