#!/usr/bin/ring -cgi
See "content-type : text/html" +nl+nl+
"Hello World!" + nl
<IfModule mod_alias.c> <IfModule mod_cgi.c> Define ENABLE_USR_LIB_CGI_BIN </IfModule>
<IfModule mod_cgid.c> Define ENABLE_USR_LIB_CGI_BIN </IfModule> <IfDefine ENABLE_USR_LIB_CGI_BIN> ScriptAlias /cgi-bin/ /var/www/cgi-bin/ AddHandler cgi-script .cgi .ring <Directory "/var/www/cgi-bin"> AllowOverride None DirectoryIndex index.cgi index.html index.ring Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Require all granted </Directory> </IfDefine></IfModule>
<IfModule mod_cgi.c>
Define ENABLE_USR_LIB_CGI_BIN
</IfModule>
<IfModule mod_cgid.c>
Define ENABLE_USR_LIB_CGI_BIN
</IfModule>
<IfDefine ENABLE_USR_LIB_CGI_BIN>
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
AddHandler cgi-script .cgi .ring
<Directory "/var/www/cgi-bin">
AllowOverride All
DirectoryIndex index.cgi index.html index.ring
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Require all granted
</Directory>
</IfDefine>
</IfModule>
sudo chown $USER:www-data /var/www/cgi-bin/
sudo chmod 755 hw.ring
#!/usr/bin/env ring
#!/usr/bin/env ring
see "content-type: text/html"+nl+nl
see "hello world!" + nl
#!/usr/bin/env ring
Load "weblib.ring"Import System.Web
New Page{ Text("Hello World!")}
localhost/cgi-bin/yourfile.ring