Magento有两个应用程序化妆品和服装。我想在一个公共IP上使用apache2运行这两个应用程序。因此,应用程序将以
这样的路径打开127.0.0.4/apparels
127.0.0.4/cosmetics
所以,我已经设置了VirtualHost
的两个应用程序,如000-default.conf
文件在etc/apache2/sites-available
在Ubuntu,但它不工作,因为我需要,
<VirtualHost *:80>
DocumentRoot /var/www/apparels/
Alias /cosmetics /var/www/apparels/
<Directory "/var/www/apparels">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/cosmetics/
Alias /cosmetics /var/www/cosmetics/
<Directory "/var/www/cosmetics">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
请帮助如果有人知道。由于
在/etc/apache2/sites-enabled
中,您需要创建2个file .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>
可能你需要在/var/www/html/apparels/的别名中有/apparel,目前你指定了/cosmetics
<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>