我有一些rst格式的文檔,想通過apache像簡單的html頁面一樣分享它。用於渲染的最佳工具 - 來自python-docutils的rst2html。但是,我仍然不知道如何把這些東西放在一起。 因此,如果我在瀏覽器中輸入uri,像這樣:myhost/public_docs/doc1.rst它會向我展示漂亮的呈現文檔。如何在服務器上製作reStructuredText渲染器,通過瀏覽器訪問來實現它?
0
A
回答
0
我已經做到了!這裏有一個簡單的解決方案:
1)安裝python-docutils的有可用的rst2html腳本(如果未安裝)
2)找出包含內容目錄不同CONFIGS爲你的httpd(Apache)的版本,在我的Fedora:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
Action RSTHandler /cgi-bin/rst2html.sh
AddHandler RSTHandler .rst
:與內容/etc/httpd/conf.d/*.conf
3)在這裏添加自己的conf文件(如/etc/httpd/conf.d/docs_rst.conf)
4)根據此配置將文件rst2html.sh添加到/ var/www/cgi-bin /內容:
#!/bin/sh
echo "Content-type: text/html"
echo ""
/usr/bin/rst2html /var/www/html/${REQUEST_URI}
exit 0
5)現在你可以把任何文件首先將在/ var/www/html等,並通過瀏覽器訪問它(在我的情況下,任何文件夾:本地主機/文檔/ test.rst)
附:不要忘記重新加載httpd來應用配置文件中的所有更改!
相關問題
- 1. 通過OpenGL渲染瀏覽器
- 2. C-通過網頁瀏覽器訪問HTTP網頁服務器
- 3. 無法通過瀏覽器訪問網絡服務訪問
- 4. 渲染在瀏覽器
- 5. 製作通過瀏覽器
- 6. 如何通過Web瀏覽器訪問boot2docker上的容器?
- 7. 通過服務器打開瀏覽器
- 8. 如何在android中實現HTTP服務器,可以通過瀏覽器訪問其他設備?
- 9. 渲染的瀏覽器
- 10. 渲染瀏覽器之間的問題
- 11. 選擇createPages基於服務器端渲染或瀏覽器中呈現
- 12. 使Web服務無法通過瀏覽器訪問?
- 13. 瀏覽器的哪個渲染器?
- 14. 通過瀏覽器實現.less文件
- 15. 無法訪問Windows服務器上的Neo4j瀏覽器
- 16. 燼:訪問{{渲染}}在控制器
- 17. 如何通過服務器隧道瀏覽器端的mqtt?
- 18. 通過瀏覽器訪問攝像頭
- 19. Web瀏覽器上的Java ReactJs代碼的服務器端渲染
- 20. 如何在服務器端渲染javascript
- 21. 如何實現JSP瀏覽器操作
- 22. 實時瀏覽器遊戲服務器
- 23. 在服務器上渲染Blender模型
- 24. 如何從瀏覽器訪問在Docker容器中運行的Web服務器?
- 25. 無法通過網絡瀏覽器訪問我的nodejs服務器
- 26. 角2指令渲染器不工作在Safari瀏覽器/ IE
- 27. 如何通過瀏覽器
- 28. 渲染爲「&」在瀏覽器中
- 29. 從我的瀏覽器訪問亞馬遜實例上的Ruby服務器
- 30. 瀏覽器和Web服務器通訊