I am a new back-end developer, I got a request that making a back-end can run on Apache server but I do not know what type of programming language can develop a back-end can run on that kind of server. I tried many queries about this topic but non result.Please help me!
I am planning to choose Golang for this project but I am confusing about it.
Unfortunately, Apache's module page doesn't list third party modules. However, there is a Wikipedia page that lists third party modules.
- mod_aspdotnet - serves ASP.NET content using the Microsoft's ASP.NET hosting and .NET runtime
- mod_cgi - executes CGI scripts
- mod_cgid - executes CGI scripts using an external CGI daemon
- mod_fcgid - high performance alternative to mod_cgi or mod_cgid
- mod_fastcgi - enables FastCGI
- mod_go - module for deploying web applications in Go
- mod_jk - handles the communication between Tomcat and Apache
- mod_lisp - for writing web applications in lisp
- mod_lua - extends Apache with scripts written in Lua
- mod_mono - provides ASP.NET support
- mod_parrot - exposes the Apache API to a Parrot virtual machine interpreter
- mod_perl - gives you a persistent Perl interpreter embedded in your web server
- mod_php - enables usage of PHP within Apache
- mod_prolog - embeds the Prolog interpreter within the server
- mod_python - embeds the Python interpreter within the server
- mod_r - embeds the R interpreter inside Apache
- mod_ruby - embeds a Ruby interpreter in Apache
- mod_suphp - executes PHP scripts with the permissions of their owners (unmaintained)
- mod_wsgi - implements a WSGI compliant interface for hosting Python based web applications
It is likely that there are other modules that are unlisted because mod_go, mod_lua, and mod_prolog weren't included in the Wikipedia page. I found them by searching for "apache mod_golang", "apache mod_lua", and "apache mod_prolog". Also, a number of them no longer appear to be maintained.