|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(cors-api) { |
|
@match-cors-api-preflight method OPTIONS |
|
handle @match-cors-api-preflight { |
|
header { |
|
Access-Control-Allow-Origin "{http.request.header.origin}" |
|
Access-Control-Allow-Methods "GET, POST, PUT, PATCH, DELETE, OPTIONS" |
|
Access-Control-Allow-Headers "Origin, Accept, Authorization, Content-Type, X-Requested-With" |
|
Access-Control-Allow-Credentials "true" |
|
Access-Control-Max-Age "3600" |
|
defer |
|
} |
|
respond "" 204 |
|
} |
|
|
|
@match-cors-api-request { |
|
not { |
|
header Origin "{http.request.scheme}://{http.request.host}" |
|
} |
|
header Origin "{http.request.header.origin}" |
|
} |
|
handle @match-cors-api-request { |
|
header { |
|
Access-Control-Allow-Origin "{http.request.header.origin}" |
|
Access-Control-Allow-Methods "GET, POST, PUT, PATCH, DELETE, OPTIONS" |
|
Access-Control-Allow-Headers "Origin, Accept, Authorization, Content-Type, X-Requested-With" |
|
Access-Control-Allow-Credentials "true" |
|
Access-Control-Max-Age "3600" |
|
defer |
|
} |
|
} |
|
} |
|
|
|
|
|
localhost { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
handle /api/* { |
|
|
|
import cors-api |
|
|
|
reverse_proxy localhost:11434 |
|
} |
|
|
|
|
|
file_server { |
|
root ./build/ |
|
} |
|
} |
|
|