![如何设置支持 (La)TeX 的服务器以允许访问者提交输入文件并下载渲染的输出?](https://linux22.com/image/233718/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E6%94%AF%E6%8C%81%20(La)TeX%20%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BB%A5%E5%85%81%E8%AE%B8%E8%AE%BF%E9%97%AE%E8%80%85%E6%8F%90%E4%BA%A4%E8%BE%93%E5%85%A5%E6%96%87%E4%BB%B6%E5%B9%B6%E4%B8%8B%E8%BD%BD%E6%B8%B2%E6%9F%93%E7%9A%84%E8%BE%93%E5%87%BA%EF%BC%9F.png)
我非常有兴趣建立自己的服务器dev.baywifi.com或者live.contextgarden.net。
我在 Windows Server 2008 R2 下使用 IIS Web 服务器。
您能否大致告诉我如何设置服务器并确保它可以同时为多位用户提供服务?
目标:
创建一个数学论坛,允许用户提交 PSTricks 代码。对于 LaTeX 代码,我将使用 MathJax。
答案1
这是一件非常简单的事情。您可以向调用 LaTeX 的 CGI 脚本发送表单 POST,然后使用 dvipng 之类的工具根据结果生成图形。
如果采取适当的预防措施,在 Linux 中使用 TeX Live 是安全的。(这些预防措施包括设置 openin_any = p、chroot jails 和短超时。)当这张纸发布后,MiKTeX 上没有类似 openin_any 的选项,这导致系统完全被攻陷。(我不知道情况是否已经改变。)而对于 TeX Live 上的默认配置,它导致能够读取服务器上的任意文件。
底线:我不推荐它。