Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

You can donate to the Synchronet project using PayPal.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
howto:apache [2010/03/18 01:20] digitalmanhowto:apache [2018/03/01 12:11] – Links to util:binkit changed to module:binkit digital man
Line 1: Line 1:
 ====== Use Apache HTTP Server with Synchronet ====== ====== Use Apache HTTP Server with Synchronet ======
 The Apache HTTP Server (httpd) supports dynamic content via external executables called [[wp>CGI]] programs. The Apache HTTP Server (httpd) supports dynamic content via external executables called [[wp>CGI]] programs.
 +
 +===== MOD_PROXY =====
 +Probably the best way to integrate Synchronet behind Apache is to [[http://www.google.com/search?q=apache+mod_proxy+reverse+proxy|configure MOD_PROXY on Apache]] to reverse-proxy calls for .ssjs files to Synchronet's HTTP server running on a different port.  It's worth noting that the current SBBS web interface is setup to use HTTP Authentication, and would need to be adjusted to support a cookie based authentication scheme.  By configuring Apache to use the same directory as SBBS, you can rely on Apache to perform caching and compression of non-dynamic content to be delivered directly.
 +
 +===== IIS =====
 +[[http://www.roughneckbbs.com/|Roughneck BBS]] is currently using a custom reverse proxy for use with IIS.  You may email the sysop for a copy.
  
 ===== JSexec ===== ===== JSexec =====
  
-The easiest way to get dynamic Synchronet content (e.g. users, messages, files) served by the Apache HTTP Server is by using [[util:JSexec]] as a CGI program to execute JavaScript (e.g. ''.js'' or ''.ssjs'') files that generate dynamic HTML (on ''stdout'').+The easiest way to get dynamic Synchronet content (e.g. users, messages, files) served by the Apache HTTP Server is by using [[module:binkit]] as a CGI program to execute JavaScript (e.g. ''.js'' or ''.ssjs'') files that generate dynamic HTML (on ''stdout'').
  
 ==== CGI JavaScript ==== ==== CGI JavaScript ====
Line 48: Line 54:
  
 ===== See Also ===== ===== See Also =====
-  * [[custom:js|JavaScript]] +  * [[custom:javascript|JavaScript]] 
-  * [[util:JSexec]]+  * [[module:binkit]]
   * [[:howto:|HowTo index]]   * [[:howto:|HowTo index]]
  
 {{tag>apache http web cgi javascript jsexec unix}} {{tag>apache http web cgi javascript jsexec unix}}