對於背景故事,我不得不重新安裝我的服務器,因此我對這裏的少數網站進行了備份,並且我正在重新部署它們。然而,其中之一是我已經部署的網站之一的英文版本。在子域(Apache和Passenger)中部署Rails應用程序的問題
但是,當我重新安裝服務器時,我忘記對配置文件進行備份,因爲我記得最後一次設置並不困難,但是,嘿,我在這裏是我。
所以這裏是英文版本的配置文件:
<VirtualHost *:80>
ServerAlias en.mywebsite.fr
ServerAdmin [email protected]
DocumentRoot /home/mywebsite-en/public
RailsEnv development
PassengerRuby /usr/local/rvm/wrappers/ruby-2.3.3/ruby
SetEnv GEM_HOME /usr/local/rvm/gems/ruby-2.3.3
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/home/mywebsite-en/public">
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
如果我去en.mywebsite.fr
,它「作品」,但我在該網站的法國部分實際上是。
這裏是我試圖做(重裝時每次阿帕奇)的事情的清單,但沒有奏效:
ServerAlias en.mywebsite.fr
服務器名en.mywebsite .FR
服務器名website.fr en.website.fr
ServerAlias website.fr en.website.fr
編輯:主要的網站在這裏看起來像
<VirtualHost *:80>
ServerName mywebsite.fr
ServerAlias www.mywebsite.fr
ServerAdmin [email protected]
DocumentRoot /home/mywebsite/public
RailsEnv development
PassengerRuby /usr/local/rvm/wrappers/ruby-2.3.3/ruby
SetEnv GEM_HOME /usr/local/rvm/gems/ruby-2.3.3
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/home/mywebsite/public">
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
我缺少什麼?
預先感謝您
還有什麼其他的VHost文件?它們中的任何一個接管了'* .website.fr'? – hjpotter92
還有其他兩個,一個不關心,另一個是「主」網站,而不是英文翻譯。我正在更新這個問題(沒有,沒有其他的子域名) – Jaeger