J'ai une instance Linode d'Ubuntu 10.4 qui utilise la pile LAMP pour héberger une instance de Magento et quelques autres choses. J'ai actuellement Magento installé à: http://123.459.780.123/magento
.
Lorsque j'applique mon domaine à l'aide des outils Linode, je peux l'appliquer afin d'accéder au site Magento à l'adresse suivante: http://example.com/magento
.
Je souhaite héberger plusieurs sites afin que je puisse avoir /magento
, /mysite
et /aclientsite
tous hébergés sous Apache, mais les domaines étant résolus dans ces chemins, de sorte que la racine du fichier. les sites individuels sont ceux-là, ainsi je peux avoir http://exampleA.com
, http://exampleB.com
et http://exampleC.com
.
Je l'ai déjà fait avant d'utiliser des outils dans GoDaddy, mais jamais en utilisant uniquement les accès Ubuntu et SSH. Quelqu'un peut-il expliquer ce que je dois faire pour pointer des domaines vers des dossiers dans Apache?
Je ne suis pas familier avec Linode, mais tout ce que vous avez à faire est de pointer tous les domaines sur l'adresse IP du serveur et de laisser le reste pour Apache hôte virtuel basé sur un nom , comme ceci:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin ...
DocumentRoot /var/www/html/magento
ServerName magentosite.com
ServerAlias www.magentosite.com
ErrorLog logs/magentosite.error_log
<Directory "/var/www/html/magento">
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin ...
DocumentRoot /var/www/html/aclientsite
ServerName aclientsite.com
ServerAlias www.aclientsite.com
ErrorLog logs/aclientsite.error_log
<Directory "/var/www/html/aclientsite">
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>