From 790d65be6de5509987ff4b46396dda8619bcb46c Mon Sep 17 00:00:00 2001 From: Victor Westerlund Date: Mon, 21 Dec 2020 15:55:13 +0100 Subject: [PATCH] Added core API router Added basic PHP script to route and handle exceptions from API calls. --- api/favicon.ico/default.php | 4 ++++ api/favicon.ico/icon.ico | Bin 0 -> 1150 bytes api/index.php | 0 api/ping/default.php | 4 ++++ api/router.php | 30 +++++++++++++++++++++++++++--- server.conf | 8 ++++---- 6 files changed, 39 insertions(+), 7 deletions(-) create mode 100644 api/favicon.ico/default.php create mode 100644 api/favicon.ico/icon.ico delete mode 100644 api/index.php create mode 100644 api/ping/default.php diff --git a/api/favicon.ico/default.php b/api/favicon.ico/default.php new file mode 100644 index 0000000..ddb5056 --- /dev/null +++ b/api/favicon.ico/default.php @@ -0,0 +1,4 @@ +#ZH1!9CQ{PT$~ggb*QBupt?CZh;LOFLBz!m;Na@ZR&Xl# zH3S6*9Rw-jBpClsb8ksw1vgFj<=p!uC&^9B0`@R8jw803Gb@_e7>G#XoMOhg+d`~8 z|7VA&Q8Wa|YV0?cXI%C1x9ZLhQ&-UMuczvM69|>{+LSw+)Mrd5vLVLnnDJTq9xflJ z-XX#{2B2pz;Q(tGL|41!(E5&{UTI+gC2U~NnWyR-b?%`trtk#cuX=+T)LVB|>(F}q zdR6tU&XDZY_yZT%f%;`1i)jBNs`}^figdr`k2u0E)US8ZdPbq%0 "error", + "message" => $error->getMessage() + ]; + + echo json_encode($output); + } \ No newline at end of file diff --git a/server.conf b/server.conf index 0494394..512a4f8 100644 --- a/server.conf +++ b/server.conf @@ -1,4 +1,4 @@ -# == victorwesterlund.com == +# -- victorwesterlund.com -- server { listen 80; @@ -37,7 +37,7 @@ server { } } -# == api.victorwesterlund.com == +# -- api.victorwesterlund.com -- server { listen 80; @@ -59,8 +59,8 @@ server { root /var/www/github_victorwesterlund_victorwesterlund.com/api; - location \* { - try_files /router.php$request_uri =404; + location / { + try_files /router.php =404; add_header Access-Control-Allow-Origin *; include snippets/fastcgi-php-router.conf; fastcgi_pass unix:/run/php/php7.3-fpm.sock;