**Noob Question: ** How do I use a custom domain to make a REST API with Appwrite Functions?
Environment: Appwrite: 1.4.13 Function Runtime: swift-5.8 self-host: digitalocean domain: piratesparadox.net subdomain for functions: api.piratesparadox.net domain provider: squarespace
_APP_DOMAIN=piratesparadox.net _APP_DOMAIN_FUNCTIONS=api.piratesparadox.net _APP_DOMAIN_TARGET=piratesparadox.net _APP_ENV=production
I’m trying to follow the custom domain docs here: https://appwrite.io/docs/products/functions/deployment#domains
When I create a function deployment and add a custom domain, everything shows as verified.
However, when I try to make a request I keep getting a generic 500 error.
I’ve tried several variations: https://api.piratesparadox.net/getPlayer?id=1 http://api.piratesparadox.net/getPlayer?id=1 https://api.piratesparadox.net/v1/getPlayer?id=1
I believe the attached screenshot from squarespace indicates that I have an SSL certificate?
Am I missing something obvious? Please let me know if you need more detail.
Do you see an Execution created in Appwrite when you make the request?
Ooo it does! I've been struggling to get the domain working so long that I didn't even think I was this far along 😂
https://api.piratesparadox.net/v1/getPlayer?id=1
An internal curl error has occurred within the executor! Error Msg: Http invalid protocol\nError Code: 500
That commonly means you’re logging too much
Doubling checking it looks like I don't have any logging. No swift prints and no RuntimeContext.logs / errors
Could this be related?
👩⚕️ Running Appwrite Doctor for version 1.4.13 ...
[Settings] 🟢 Hostname has a public suffix (piratesparadox.net) 🟢 CNAME target has a public suffix (piratesparadox.net) 🟢 Using a unique secret key for encryption 🟢 App environment is set for production 🟢 Abuse protection is enabled 🟢 Console access limits are enabled 🔴 HTTPS force option is disabled 🔴 HTTPS force option is disabled for function domains 🔴 Logging adapter is disabled
Shouldn’t be
Recommended threads
- How to Avoid Double Requests in function...
I'm currently using Appwrite's `functions.createExecution` in my project. I want to avoid double requests when multiple actions (like searching or pagination) a...
- Send Email Verification With REST
I am using REST to create a user on the server side after receiving form data from the client. After the account is successfully created i wanted to send the v...
- Use different email hosts for different ...
Hello, I have 2 projects and i want to be able to set up email templates in the projects. Both projects will have different email host configurations. I see ...