2016-02-11 49 views
1

我有一個域example.com我在那裏運行一個標準的Apache(服務靜態文件和PHP)。我想在subdomain.example.com上運行Python提供的頁面。mod_wsgi:如何在單個域下運行不同的應用程序?

我設法配置Apache來做到這一點,並有一個Flask應用程序運行在subdomain.example.com。但是,在虛擬主機配置文件中,整個子域對這一個單一的應用程序來說是緊密的。我想進一步在這個子域上運行幾個不同的應用程序。

例如:

subdomain.example.com/app1/將運行/var/www/apps/app1/app.wsgi subdomain.example.com/app2/將運行在/ var/WWW /應用/app2/app.wsgi

等等...

此外,我想這是完全自動的,那就是當我在/無功/網絡/應用程序建立新文件夾/,我無需進一步配置即可通過Apache訪問應用程序。

我可以看到這樣做的幾種方法:

  1. 配置Apache以航線每週subdomain.example.com要求 在Python一個「元應用程序」,這將運行基於特定應用 在給定的網址上。
  2. 用Apache配置做一些神奇的事情,這會自動處理 。
  3. 也許用nginx?我沒有太多的經驗, 但有人告訴我這可以解決問題。

有沒有關於如何做到這一點的最佳做法?謝謝。

回答

相關問題