0

私は mediatemple (dv) アカウントを持っており、Rails アプリをセットアップするときに、通常はファイルを作成し/var/www/vhosts/mysite.com/conf/vhost.confて次の内容を入れます。

ServerName mysite.com
ServerAlias mysite.com
DocumentRoot /var/www/vhosts/mysite.com/current/public
PassengerAppRoot /var/www/vhosts/mysite.com/current

<Directory "/var/www/vhosts/mysite.com/current/public">
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>

RailsEnv production
RailsBaseURI /
PassengerMaxPoolSize 1
PassengerMaxInstancesPerApp 1
PassengerPoolIdleTime 30

次に、capistrano を使用してアプリをデプロイします。

私は現在、mysite.com にサイトを持ちたいだけでなく、staging.mysite.com にもテスト サイトを持ちたいという状況に直面しています。

テスト サイトは次の場所にあります。/var/www/vhosts/mysite.com/staging

2 つの個別の Rails アプリを処理するように vhost.conf ファイルを構成するにはどうすればよいですか?

4

1 に答える 1

1

OK、私はこれを理解したので、みんなと共有します。

ドメインのコントロール パネルに移動して plesk でサブドメインを作成する必要があります。ドメインのリンクをクリックすると、下部で新しいサブドメインを追加できます。

plesk でサブドメインを作成すると、これらのフォルダが作成されます

/var/www/vhosts/mysite.com/subdomains
/var/www/vhosts/mysite.com/<mysubdomain>

Railsアプリファイルを入れて/var/www/vhosts/mysite.com/<mysubdomain>から/var/www/vhosts/mysite.com/subdomains/<mysubdomain>/conf、サブドメイン用に別のvhost.confファイルを作成します。

そのようなものがセットアップされた後、私は走っ/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain <mydomain>/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain <subdomain.mydomain>

于 2013-03-20T18:51:13.960 に答える