1

現在、ZEND を使用して、ドメインの 2 番目のパラメーター IN FRONT を介して環境を設定できるようにするアプリケーションを作成しています。

このようなもの:

app.production.mysite.com

App はフォルダー (mysite.com/app)、production は環境、mysite はドメインを示します。

4

1 に答える 1

0

これを実現するために、mod_rewrite ルールと一緒に apache2 エイリアスを使用できます。

これは、ルート zend フレームワーク アプリをセットアップする httpd.conf セクションの例で、 &フォルダー/var/rootappの下に別の 2 つの ZF アプリがあります。app1app2

<Directory "/var/app1/public">
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  allow from all

  RewriteEngine On
  RewriteBase /app1
  RewriteCond %{REQUEST_FILENAME} -s [OR]
  RewriteCond %{REQUEST_FILENAME} -l [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^.*$ - [NC,L]
  RewriteRule ^.*$ index.php [NC,L]
</Directory>

<Directory "/var/app2/public">
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  allow from all

  RewriteEngine On
  RewriteBase /app2
  RewriteCond %{REQUEST_FILENAME} -s [OR]
  RewriteCond %{REQUEST_FILENAME} -l [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^.*$ - [NC,L]
  RewriteRule ^.*$ index.php [NC,L]
</Directory>



<VirtualHost *:80>
  ServerName app.production.mysite.com
  DocumentRoot /var/rootapp/public

  Alias /app1 /var/app1/public
  Alias /app2 /var/app1/public
</VirtualHost>
于 2013-04-22T13:27:54.193 に答える