答案1
透過使用不同的 IP 位址和 TCP/80,與使用相同的位址和 TCP/8080 之類的位址相比,您將獲得最高的最終用戶相容性。一些嚴格限制的企業防火牆不允許連接到奇怪的端口,甚至是 TCP/8008 或 TCP/8080 等常見端口。如果您不關心這個問題,那麼綁定到通用 HTTP 備用連接埠應該足以滿足您嘗試執行的操作。
答案2
我只需在同一個網頁伺服器上設定另一個虛擬主機,因此可以從「static.example.com」提供靜態內容,從而使此更改變得微不足道。您可以按照自己的方式進行操作,但您可能不會看到太多效能提升,但請嘗試:
- 在 localhost:8080 上設定 django 應用程式虛擬主機
- 設定代理核心將 localhost:8080 作為後端
- 在lighttpd中設定static.example.com虛擬主機
這有優先權嗎?即,有人「大」這樣做嗎?
當然,人們會從不同的伺服器提供靜態內容,我聽說 YouTube 對此很感興趣。
我應該使用或避免使用的任何特定連接埠?
我會迴避使用 80 以外的端口,但這就是我的情況..:-)
有人能想到走這條路的一些缺點嗎?
- 很複雜,而且如果您只使用一台應用程式伺服器,收益也很小。
- 所有 Django 頁面都必須通過代理。
- 你必須在這裡問..:-)