2016-11-02 8 views
1

私はLAMP、ubuntu、apache2のローカルサーバを持っていて、いくつかのWebアプリケーション(openproject、vtiger、suitecrm、sugar crmなど)をテストしたいそれら。これらはすべてWebベースのサービスです。apache2:ローカルサーバの同じドメインに複数のサイトをホスト

私はは/ var/www以下にそれらを展開して、仮想ホストを構成した:のvtigerサービスについて

/etc/apache2/sites-available/vtigercrm.conf
<VirtualHost *:80> 

#ServerName www.example.com 

ServerAdmin [email protected] 
DocumentRoot /var/www/vtigercrm 
ServerName vtigercrm 
ServerAlias vtigercrm.serverMachine.synology.me 
Alias /vtigercrm /var/www/vtigercrm 

ErrorLog ${APACHE_LOG_DIR}/vtigercrm-error.log 
CustomLog ${APACHE_LOG_DIR}/vtigercrm-access.log combined 
</VirtualHost> 

スイートCRMサービスの場合:

<VirtualHost *:80> 

ServerAdmin [email protected] 
DocumentRoot /var/www/suitecrm 
ServerName suitecrm 
ServerAlias suitecrm.serverMachine.synology.me 
ServerAlias localhost 
Alias /suitecrm /var/www/suitecrm 

ErrorLog ${APACHE_LOG_DIR}/suitecrm-error.log 
CustomLog ${APACHE_LOG_DIR}/suitecrm-access.log combined 

    <Directory /var/www/suitecrm/> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

とF /etc/apache2/sites-available/suitecrm.confまたはopenproject:私は彼らにServerAliasアドレスでサービスのそれぞれにアクセスすることができ

Include /etc/openproject/addons/apache2/includes/server/*.conf 

<VirtualHost *:80> 
    ServerName openproject 
    ServerAlias serverMachine.synology.me 
    ServerAlias localhost 
    DocumentRoot /opt/openproject/public 

    ProxyRequests off 

    Include /etc/openproject/addons/apache2/includes/vhost/*.conf 

    ProxyPass /openproject/ http://127.0.0.1:6000/openproject/ retry=0 
    ProxyPassReverse /openproject/ http://127.0.0.1:6000/openproject/ 
</VirtualHost> 

/etc/apache2/sites-available/openproject.conf

  • vtigercrm.serverMachine.synology。私
  • suitecrm.serverMachine.synology.me
  • serverMachine.synology.me/openproject

ローカルにアクセスする場合は、http://localhost/openprojectのいずれかが動作します。 http://localhost/suitecrmまたはhttp://localhost/vtigercrmは機能しません。

同じドメインの異なるフォルダにアクセスするために各サービスにアクセスできるようにするにはどのように設定する必要がありますか?例えば:

openproject用ケースが動作している:

01そのopenprojectを示すように思わ

Alias /vtigercrm /var/www/vtigercrm 
Alias /suitecrm /var/www/suitecrm 

は、ときに起動されている:の

おかげ

EDITは1

私は追加openprojectの仮想ホストの設定を編集問題を解決半分に管理してきましたアクセスする。 vtiger、suitecrm、およびその他のサイトへのアクセスを適切にルーティングするために、openproject仮想ホストを必要としないようにするにはどうすればよいですか?

ありがとうございました

答えて

0

システムのホストファイルを変更することをお勧めします。 /etc/hosts

あなたが別のシステム上にある場合は今、単にあなたがするのと同じアドレスを入力

127.0.0.1 serverMachine.synology.me vtigercrm.serverMachine.synology.me suitecrm.serverMachine.synology.me localhost 

127.0.0.1 localhost 

を交換する - ブラウザがまったく同じ情報が送信されます外部ユーザーにとってはそうであるように、Apacheは同じ方法で応答します。

関連する問題