3
我有兩個域上的Apache:domain1.tld
& domain2.tld
如何設置兩個域指向與Passenger相同的應用程序,但具有不同的Rails功能?
目前我有domain1.tld
與客運工作完美,但我也需要domain2.tld
指向此相同的應用程序,但是當到達這第二個領域,這將有不同的功能(即,呼叫不同的控制器並且具有一些不同的路線)比當用戶擊中domain1.tld
時。
你如何在Rails中配置這個傳統?
至於Apache的配置得好,我已在爲domain1.tld
如下:
DocumentRoot /home/username/apps/domain1.tld/production/current/public
<Directory /home/username/apps/domain1.tld/production/current/public>
AllowOverride all
Options -MultiViews
Require all granted
</Directory>
ErrorLog /home/username/logs/domain1.tld.error.log
CustomLog /home/username/logs/domain1.tld.access.log combined
將需要domain2.tld
爲Apache的配置是什麼?
欣賞答案。既然你可能錯過了關於'httpd' config的部分,我已經在上面澄清了我的問題,並在我的當前配置中詳細說明了一些問題,並直接標註了問題的其他部分。 – ylluminate 2015-03-03 21:37:00
我不確定您是否可以在Apache級別上實現此目標。因爲調用適當的控制器動作的責任屬於Rails棧而不是Apache。 – 2015-03-03 21:46:32
這是一個雙重問題。對於你在rails配置上的建議你是正確的,但是Apache同樣需要注意'domain2.tld'。 – ylluminate 2015-03-03 21:48:36