对于背景故事,我不得不重新安装我的服务器,因此我对这里的少数网站进行了备份,并且我正在重新部署它们。然而,其中之一是我已经部署的网站之一的英文版本。在子域(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