First define your custom domain address

Select the custom domain name you want to use Fonzip for in Settings> Organization Settings. For example; online.ngoname.org

Do not write http, https, at the beginning or do not add /, etc. at the end or any characters, only domain name is enough.

Integration methods

  1. Integration using Cloudflare as DNS management (Recommended)

  2. Integration with TLS Termination Proxy via your web server

1. Integration with Cloudflare

There are different ways to set up DNS at each domain name provider. As an example and suggestion, we will share with Cloudflare how you can complete this process.

1 / Set Cloudflare as your DNS provider. (Article)

2 / Go to the DNS section and add a CNAME record

3 / Specify the private address section of Fonzip as the target: ozeladres.fonzip.com

Make the cloud written in the status section green and activate it.

Note: DNS changes can take up to 72 hours, but generally much faster.

Security - Configure SSL

After the CNAME record is added, your address will be ready. But at Fonzip, we put security above all else. Now we will explain how to secure these pages.

SSL (or TLS) is the most common method used to secure communications between browsers and servers. It provides secure and encryption of data transferred between browser and servers and makes it appear as HTTPS.

The way a website with standard SSL configuration (HTTPS) appears in the Chrome browser is as follows:

How to set up SSL with Cloudflare

Go to the 'SSL / TLS' field and select 'Full' to 'Flexible' from the SSL field. If you choose Full (Strict), SSL will not work.

Then go to the 'Page Rules' section and define a page rule that redirects HTTP to HTTPS.

Then define the address you will use specifically. For our example, this address:

http://online.ngoname.org/*

Select 'Always Use HTTPS' and finally click 'Save and Deploy.'

After completing this process, your site will be secured. People coming to your donation page will see the Safe sign in their browsers and data transfer will be secured.

2. Integration with TLS Termination Proxy

The certificates you will use on the donation pages are a shared certificate issued by your DNS provider.

If you want to use your own certificate, you can do so with a method called TLS Termination Proxy. For this you will need to change the configurations of your web server.

Important! If you have a CNAME record in your DNS records that is directed to ozeladres.fonzip.com, you need to delete this record and forward your address to your own server.

You can find configuration examples for Apache and Nginx web servers.

Configuration for Apache:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName online.ngoname.org # your domain name

SSLEngine on
SSLProxyVerify none
SSLProxyEngine on

SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off

SSLCertificateFile /path/to/your/fullchain.pem #sertifika
SSLCertificateKeyFile /path/to/your/privkey.pem # sertifika

ProxyPreserveHost On
ProxyPass / https://ozeladres.fonzip.com
ProxyPassReverse / https://ozeladres.fonzip.com
</VirtualHost>
</IfModule>

Configuration for NGINX:
location / {
server_name : online.ngoname.org #your address
proxy_set_header Host $host;
proxy_pass https://ozeladres.fonzip.com;

There are multiple ways to install SSL certificates. Unfortunately, we cannot support all types of installations.

Many new browsers support SNI. Unfortunately, older browsers do not provide this support. If you want to support older browsers, we recommend that you install your own SSL certificate.

Google reCAPTCHA Integration

You must integrate Google reCAPTCHA with Fonzip for custom domains to work. For more details, click here.

Did this answer your question?