使用apache2在一个公共IP上运行两个Magento应用程序

时间:2015-10-05 06:19:52

标签: php apache magento ubuntu virtualhost

有两种Magento应用化妆品和服装。我想在一个公共IP上使用apache2运行这两个应用程序。 因此,应用程序将以路径打开,

127.0.0.4/apparels
127.0.0.4/cosmetics

所以,我已经为两个应用程序设置了VirtualHost,例如在Ubuntu中000-default.conf的{​​{1}}文件中,但它不能正常工作,

etc/apache2/sites-available

如果有人知道,请帮助。 感谢

2 个答案:

答案 0 :(得分:1)

/etc/apache2/sites-enabled中,您需要创建2个files.conf,例如:010-cosmetic.conf& 010-apparel.conf

010-cosmetic.conf中,写下这样的内容:

<VirtualHost *:80>
  ServerAlias cosmetics.mydomain.com
  DocumentRoot /var/www/cosmetics/
  Alias /cosmetics /var/www/cosmetics/

  <Directory "/var/www/cosmetics">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

010-apparel.conf中,写下类似的内容:

<VirtualHost *:80>
  ServerAlias apparels.mydomain.com
  DocumentRoot /var/www/apparels/
  Alias /cosmetics /var/www/apparels/

  <Directory "/var/www/apparels">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

答案 1 :(得分:0)

你可能需要在Alias / var / www / html / apparels / /目前你已经指定/化妆品

<VirtualHost *:80>
  DocumentRoot /var/www/html/apparels/
  Alias /apparels /var/www/apparels/

  <Directory "/var/www/html/apparels">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>