configura o módulo apache no ubuntu 16.04

0

Eu criei um módulo hello world no ubuntu 16.04

#include <httpd.h>
#include <http_protocol.h>
#include <http_config.h>

static int helloworld_handler(request_rec* r)
{
    if (!r->handler || strcmp(r->handler, "helloworld"))
        return DECLINED;

    if (r->method_number != M_GET)
        return HTTP_METHOD_NOT_ALLOWED;

    ap_set_content_type(r, "text/html");
    ap_rprintf(r, "Hello, world!");
    return OK;
}

static void register_hooks(apr_pool_t* pool)
{
    ap_hook_handler(helloworld_handler, NULL, NULL, APR_HOOK_MIDDLE);
}

module AP_MODULE_DECLARE_DATA helloworld_module = {
    STANDARD20_MODULE_STUFF,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    register_hooks
};

compilando com este comando:

apxs -iac mod_helloworld.c

Eu posso ver o módulo que está sendo lançado

apache2ctl -M

e

a2enmod

se eu correr

sudo a2enmod helloworld

Eu posso ver que este módulo já está ativado

Como devo configurá-lo para ver a chamada de saída no navegador, por exemplo

localhost / helloworld

Eu escrevi a mesma pergunta em Stackoverflow porque eu não sabia qual site é mais adequado para tal pergunta

    
por eeadev 31.07.2017 / 17:33

0 respostas