4

我對獅身人面方面很陌生。我已閱讀關於它的獅身人面像官方文檔網站中的一些東西,我有請按照下列步驟進行安裝和我的Debian喘息服務器上對其進行配置:如何在debian服務器的子文件夾中加載Sphinx的文檔

  1. 首先我安裝了獅身人面像源http://example.com/documentation-path/的。

    PIP安裝獅身人面像

  2. 我已經執行的腳本獅身人面像,快速入門配置根目錄和conf.py.

    獅身人面像,快速入門

  3. 我已經在我的目錄路徑執行用於構建HTML文件將HTML命令。

    將HTML

  4. 我已經安裝了手柄的獅身人面像自動構建寫在通過@toast38coza取得了post每 更改/我的文檔的更新。

    PIP安裝獅身人面像,自動構建

    獅身人面像,自動構建源碼編譯/ HTML

[我已經固定]

我的第一個問題是,我由於服務器開始觀看文檔f上的更改,因此無法獲得文檔索引模板的正確視圖iles位於http://127.0.0.1:8000(本地主機在端口8000)。因此,當我在當前的PC上本地安裝它時,我會得到相同的URL路徑。正如我在本地版本測試中所說的那樣,它工作得很好。

因爲我正在尋找類似的東西,如URL路徑配置(http://example.com),我決定添加參數作爲-host和-port爲讓它適用於Debian罰款:

-p/- 端口選項來指定該文件的送達的端口(默認爲8000) -H/- 主機選項來指定該文件的送達主機(默認127.0.0.1)

然後我已配置它,啓動它,它工作正常:

>> sphinx-autobuild source build/html --host http://example.com --port8000 

所以現在如果我衝浪http://example.com:8000 我得到了文檔索引模板的正確視圖。

[我的主要問題]

我怎樣才能推出這個觀點不同的URL路徑,例如子像http://example.com/documentation-path/,即使考慮獅身人面像安裝的根路徑爲/文件路徑/ ?

[我的次要問題]

我怎麼可以自動可視化模板視圖的過程中沒有與--port每次指令sphinx-autobuild寫作和--host debian的控制檯上?

[重要提示]

Debian的服務器被配置在這一刻與NGINX這是全新的我。

回答

2

最後我在NGINX documentation的幫助下自己解決了子文件夾路徑問題。

location /documentation { 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_pass http://localhost:8000; 
    index index.php index.html index.htm; 
} 

關於自動加載的問題,我剛剛從獅身人面像切換到降價之後,我已經使用couscousPHP用於生成降價文檔一個GitHub的網頁網站。

這對我來說是一種更智能的方式,可以在每次從ssh控制檯獲得源代碼時提供靜態html文件而無需自動加載。事實上,我可以很容易地從.md文件生成我的轉換html文件,輸入命令couscous generate

+1

FWIW獅身人面像只是吐出靜態HTML文件。 'make html'應該可以讓你很好。 – strugee

相關問題