lua_shared_dict dnslink 10m;

server {
    listen 80 default_server;
    
    include /etc/nginx/conf.d/server/server.dnslink;
}

server {
    listen 443 default_server;

    ssl_certificate     /etc/ssl/local-certificate.crt;
    ssl_certificate_key /etc/ssl/local-certificate.key;

    set_by_lua_block $skynet_portal_domain { return "${PORTAL_DOMAIN}" }
    set_by_lua_block $skynet_server_domain {
        -- fall back to portal domain if server domain is not defined
        if "${SERVER_DOMAIN}" == "" then
            return "${PORTAL_DOMAIN}"
        end
        return "${SERVER_DOMAIN}"
    }

    include /etc/nginx/conf.d/server/server.dnslink;
}