What is the best minimal http server?How to connect to homepage after creating it with a python webframework (hyde) from an other machine in the same network?How can I host my own websiteWhat Updated Web Cache Servers are available (Caching HTTP Proxy)How to make an Ubuntu Server system accessible over the Internet?Best solution for a team home serverWeb server for a static site on Ubuntu Minimal server 14.04. What to choose?How does apache webserver “decide” what content to serve when no virtual hosts are configured?No internet once connected to OpenVPN serverI want to create a server in ubuntu that will run nodejs as the scripting laanguageHow do I set up the simplest HTTP local server?

I'm flying to France today and my passport expires in less than 2 months

I Accidentally Deleted a Stock Terminal Theme

Facing a paradox: Earnshaw's theorem in one dimension

Why is consensus so controversial in Britain?

Can one be a co-translator of a book, if he does not know the language that the book is translated into?

Western buddy movie with a supernatural twist where a woman turns into an eagle at the end

Alternative to sending password over mail?

Forgetting the musical notes while performing in concert

In a spin, are both wings stalled?

How to model explosives?

Why "Having chlorophyll without photosynthesis is actually very dangerous" and "like living with a bomb"?

How to set if else for vim's "set background = " for light and dark colorschemes?

Why are electrically insulating heatsinks so rare? Is it just cost?

How could indestructible materials be used in power generation?

Doing something right before you need it - expression for this?

How to draw the figure with four pentagons?

Is the Joker left-handed?

Why does Arabsat 6A need a Falcon Heavy to launch

Is it legal for company to use my work email to pretend I still work there?

How many spell slots should my level 1 wizard/level 1 fighter have?

Why was the shrinking from 8″ made only to 5.25″ and not smaller (4″ or less)?

Would Slavery Reparations be considered Bills of Attainder and hence Illegal?

Watching something be written to a file live with tail

Brothers & sisters



What is the best minimal http server?


How to connect to homepage after creating it with a python webframework (hyde) from an other machine in the same network?How can I host my own websiteWhat Updated Web Cache Servers are available (Caching HTTP Proxy)How to make an Ubuntu Server system accessible over the Internet?Best solution for a team home serverWeb server for a static site on Ubuntu Minimal server 14.04. What to choose?How does apache webserver “decide” what content to serve when no virtual hosts are configured?No internet once connected to OpenVPN serverI want to create a server in ubuntu that will run nodejs as the scripting laanguageHow do I set up the simplest HTTP local server?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








2















If I want to serve some static content over http from Ubuntu, with an emphasis on security and efficiency (at low-moderate load), what's the best choice?










share|improve this question




























    2















    If I want to serve some static content over http from Ubuntu, with an emphasis on security and efficiency (at low-moderate load), what's the best choice?










    share|improve this question
























      2












      2








      2








      If I want to serve some static content over http from Ubuntu, with an emphasis on security and efficiency (at low-moderate load), what's the best choice?










      share|improve this question














      If I want to serve some static content over http from Ubuntu, with an emphasis on security and efficiency (at low-moderate load), what's the best choice?







      webserver






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Aug 18 '12 at 10:42









      pooliepoolie

      7,32823158




      7,32823158




















          3 Answers
          3






          active

          oldest

          votes


















          3














          We are using micro-httpd for this purpose.



          It is very small and started by inetd for every single request, so it is only good for low-load environments, but it does what we need it do to. The only configuration options are the directory to be served and the port to listen on. For SSL/HTTPS support, stunnel would be used (a wrapper between unencrypted and ssl-encrypted connections).



          Some more information from the man page:




          It implements all the basic
          features of an HTTP server, including:



          • Security against ".." filename snooping.

          • The common MIME types.

          • Trailing-slash redirection.

          • index.html

          • Directory listings.






          share|improve this answer
































            2














            Apache is very secure and extremely efficient at serving static content, especially at low-to-moderate load. It is also only an apt-get away, no additional configuration needed.



            Is there anything which makes you to look for another web server?






            share|improve this answer






























              0














              Very common are Lighttpd and Nginx.
              They are very alike and bear similar features and both support PHP if needed.
              Lighttpd runs as a single process but with a single thread and non-blocking I/O,
              where as Nginx works as one master process but delegates its work unto worker processes.






              share|improve this answer








              New contributor




              FixFaier is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.




















                Your Answer








                StackExchange.ready(function()
                var channelOptions =
                tags: "".split(" "),
                id: "89"
                ;
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function()
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled)
                StackExchange.using("snippets", function()
                createEditor();
                );

                else
                createEditor();

                );

                function createEditor()
                StackExchange.prepareEditor(
                heartbeatType: 'answer',
                autoActivateHeartbeat: false,
                convertImagesToLinks: true,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: 10,
                bindNavPrevention: true,
                postfix: "",
                imageUploader:
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                ,
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                );



                );













                draft saved

                draft discarded


















                StackExchange.ready(
                function ()
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f177371%2fwhat-is-the-best-minimal-http-server%23new-answer', 'question_page');

                );

                Post as a guest















                Required, but never shown

























                3 Answers
                3






                active

                oldest

                votes








                3 Answers
                3






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                3














                We are using micro-httpd for this purpose.



                It is very small and started by inetd for every single request, so it is only good for low-load environments, but it does what we need it do to. The only configuration options are the directory to be served and the port to listen on. For SSL/HTTPS support, stunnel would be used (a wrapper between unencrypted and ssl-encrypted connections).



                Some more information from the man page:




                It implements all the basic
                features of an HTTP server, including:



                • Security against ".." filename snooping.

                • The common MIME types.

                • Trailing-slash redirection.

                • index.html

                • Directory listings.






                share|improve this answer





























                  3














                  We are using micro-httpd for this purpose.



                  It is very small and started by inetd for every single request, so it is only good for low-load environments, but it does what we need it do to. The only configuration options are the directory to be served and the port to listen on. For SSL/HTTPS support, stunnel would be used (a wrapper between unencrypted and ssl-encrypted connections).



                  Some more information from the man page:




                  It implements all the basic
                  features of an HTTP server, including:



                  • Security against ".." filename snooping.

                  • The common MIME types.

                  • Trailing-slash redirection.

                  • index.html

                  • Directory listings.






                  share|improve this answer



























                    3












                    3








                    3







                    We are using micro-httpd for this purpose.



                    It is very small and started by inetd for every single request, so it is only good for low-load environments, but it does what we need it do to. The only configuration options are the directory to be served and the port to listen on. For SSL/HTTPS support, stunnel would be used (a wrapper between unencrypted and ssl-encrypted connections).



                    Some more information from the man page:




                    It implements all the basic
                    features of an HTTP server, including:



                    • Security against ".." filename snooping.

                    • The common MIME types.

                    • Trailing-slash redirection.

                    • index.html

                    • Directory listings.






                    share|improve this answer















                    We are using micro-httpd for this purpose.



                    It is very small and started by inetd for every single request, so it is only good for low-load environments, but it does what we need it do to. The only configuration options are the directory to be served and the port to listen on. For SSL/HTTPS support, stunnel would be used (a wrapper between unencrypted and ssl-encrypted connections).



                    Some more information from the man page:




                    It implements all the basic
                    features of an HTTP server, including:



                    • Security against ".." filename snooping.

                    • The common MIME types.

                    • Trailing-slash redirection.

                    • index.html

                    • Directory listings.







                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Aug 18 '12 at 10:57

























                    answered Aug 18 '12 at 10:51









                    Philipp WendlerPhilipp Wendler

                    961629




                    961629























                        2














                        Apache is very secure and extremely efficient at serving static content, especially at low-to-moderate load. It is also only an apt-get away, no additional configuration needed.



                        Is there anything which makes you to look for another web server?






                        share|improve this answer



























                          2














                          Apache is very secure and extremely efficient at serving static content, especially at low-to-moderate load. It is also only an apt-get away, no additional configuration needed.



                          Is there anything which makes you to look for another web server?






                          share|improve this answer

























                            2












                            2








                            2







                            Apache is very secure and extremely efficient at serving static content, especially at low-to-moderate load. It is also only an apt-get away, no additional configuration needed.



                            Is there anything which makes you to look for another web server?






                            share|improve this answer













                            Apache is very secure and extremely efficient at serving static content, especially at low-to-moderate load. It is also only an apt-get away, no additional configuration needed.



                            Is there anything which makes you to look for another web server?







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Aug 18 '12 at 11:03









                            SergeySergey

                            36.7k98799




                            36.7k98799





















                                0














                                Very common are Lighttpd and Nginx.
                                They are very alike and bear similar features and both support PHP if needed.
                                Lighttpd runs as a single process but with a single thread and non-blocking I/O,
                                where as Nginx works as one master process but delegates its work unto worker processes.






                                share|improve this answer








                                New contributor




                                FixFaier is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                Check out our Code of Conduct.
























                                  0














                                  Very common are Lighttpd and Nginx.
                                  They are very alike and bear similar features and both support PHP if needed.
                                  Lighttpd runs as a single process but with a single thread and non-blocking I/O,
                                  where as Nginx works as one master process but delegates its work unto worker processes.






                                  share|improve this answer








                                  New contributor




                                  FixFaier is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                  Check out our Code of Conduct.






















                                    0












                                    0








                                    0







                                    Very common are Lighttpd and Nginx.
                                    They are very alike and bear similar features and both support PHP if needed.
                                    Lighttpd runs as a single process but with a single thread and non-blocking I/O,
                                    where as Nginx works as one master process but delegates its work unto worker processes.






                                    share|improve this answer








                                    New contributor




                                    FixFaier is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.










                                    Very common are Lighttpd and Nginx.
                                    They are very alike and bear similar features and both support PHP if needed.
                                    Lighttpd runs as a single process but with a single thread and non-blocking I/O,
                                    where as Nginx works as one master process but delegates its work unto worker processes.







                                    share|improve this answer








                                    New contributor




                                    FixFaier is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.









                                    share|improve this answer



                                    share|improve this answer






                                    New contributor




                                    FixFaier is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.









                                    answered 12 mins ago









                                    FixFaierFixFaier

                                    1




                                    1




                                    New contributor




                                    FixFaier is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.





                                    New contributor





                                    FixFaier is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.






                                    FixFaier is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.



























                                        draft saved

                                        draft discarded
















































                                        Thanks for contributing an answer to Ask Ubuntu!


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid


                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.

                                        To learn more, see our tips on writing great answers.




                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function ()
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f177371%2fwhat-is-the-best-minimal-http-server%23new-answer', 'question_page');

                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown







                                        Popular posts from this blog

                                        Möglingen Índice Localización Historia Demografía Referencias Enlaces externos Menú de navegación48°53′18″N 9°07′45″E / 48.888333333333, 9.129166666666748°53′18″N 9°07′45″E / 48.888333333333, 9.1291666666667Sitio web oficial Mapa de Möglingen«Gemeinden in Deutschland nach Fläche, Bevölkerung und Postleitzahl am 30.09.2016»Möglingen

                                        Virtualbox - Configuration error: Querying “UUID” failed (VERR_CFGM_VALUE_NOT_FOUND)“VERR_SUPLIB_WORLD_WRITABLE” error when trying to installing OS in virtualboxVirtual Box Kernel errorFailed to open a seesion for the virtual machineFailed to open a session for the virtual machineUbuntu 14.04 LTS Virtualbox errorcan't use VM VirtualBoxusing virtualboxI can't run Linux-64 Bit on VirtualBoxUnable to insert the virtual optical disk (VBoxguestaddition) in virtual machine for ubuntu server in win 10VirtuaBox in Ubuntu 18.04 Issues with Win10.ISO Installation

                                        Antonio De Lisio Carrera Referencias Menú de navegación«Caracas: evolución relacional multipleja»«Cuando los gobiernos subestiman a las localidades: L a Iniciativa para la Integración de la Infraestructura Regional Suramericana (IIRSA) en la frontera Colombo-Venezolana»«Maestría en Planificación Integral del Ambiente»«La Metrópoli Caraqueña: Expansión Simplificadora o Articulación Diversificante»«La Metrópoli Caraqueña: Expansión Simplificadora o Articulación Diversificante»«Conózcanos»«Caracas: evolución relacional multipleja»«La Metrópoli Caraqueña: Expansión Simplificadora o Articulación Diversificante»