mirror of
https://github.com/yusing/godoxy.git
synced 2026-03-19 07:43:54 +01:00
21 lines
568 B
YAML
21 lines
568 B
YAML
- name: login page
|
|
on: path /login
|
|
do: pass
|
|
- name: protected
|
|
on: |
|
|
!path regex("(_next/static|_next/image|favicon.ico).*")
|
|
!path glob("/api/v1/auth/*")
|
|
!path glob("/auth/*")
|
|
!path regex("[A-Za-z0-9_-]+\.(svg|png|jpg|jpeg|gif|ico|webp|woff2?|eot|ttf|otf|txt)(\?.+)?")
|
|
!path /api/v1/version
|
|
!path /manifest.json
|
|
do: require_auth
|
|
- name: proxy to backend
|
|
on: path glob("/api/v1/*")
|
|
do: proxy http://${API_ADDR}/
|
|
- name: proxy to auth api
|
|
on: path glob("/auth/*")
|
|
do: |
|
|
rewrite /auth /api/v1/auth
|
|
proxy http://${API_ADDR}/
|