EmbedThis GoAhead FAQ

check-list

This is a selection of some of the more frequently asked questions about EmbedThis GoAhead.

If you don’t find the answers you need here, please consult the product documentation or contact us on Chat at the bottom right of this page.


Answers

General Questions

Why is Embedthis Software supporting and distributing the GoAhead WebServer?

The GoAhead WebServer was originally written by Michael O’Brien, CEO of Embedthis and it remains a very popular to this day. With the acquisition of GoAhead by Oracle, Oracle asked Embedthis to support existing GoAhead WebServer customers and to offer commercial licenses for the GoAhead WebServer.

How does the GoAhead WebServer compare with Ioto?

The GoAhead WebServer is a simple, compact web server that has been widely ported to many embedded operating systems. Ioto is faster, smaller and more modern. We recommend all new projects use Ioto as their device agent.

Can I disable features to minimize memory footprint at run-time?

Yes. GoAhead has build-time configuration settings to select required features and minimize memory footprint. See Building from Source for details of the configuration options.

How can I upload large files?

You need to increase the LimitRequestBody limit in the goahead.conf file. This imposes a maximum upload file size. Some samples have a MAX_FILE_SIZE input field in the HTML form. This however, is just a hint to the browser, and is only processed by some browsers.

Building Questions

When I build the source, can I disable features at compile time?

Yes. When GoAhead is built from source, a single bld.h header controls exactly what features and modules are built into the server. For example, if you don’t require SSL support, and you wish to minimize memory footprint, you can run:

./configure –without ssl

Diagnostic Questions

How can I trouble-shoot with trace?

Run goahead or winGoAhead with the logging switch “-l”. The logging switch takes the following parameters:

goahead -l logName[:logLevel]

Where logLevel is a number between 0 and 9. Zero is the least verbose. To debug HTTP requests, a level of 6 provides the detail of all the request / response exchanges.

Comments

{{comment.name}} said ...

{{comment.message}}
{{comment.date}}

Make a Comment

Thank You!

Messages are moderated.

Your message will be posted shortly.

Sorry

Your message could not be processed at this time.

Error: {{error}}

Please retry later.

OK