Ubuntu 10.4のLinodeインスタンスでLAMPスタックを使用して、Magentoなどのインスタンスをホストしています。現在、Magentoをhttp://123.459.780.123/magento
にセットアップしています。
Linodeツールを使用してドメインを適用するときに、http://example.com/magento
のMagentoサイトにアクセスできるようにドメインを適用できます。
複数のサイトをホストして、/magento
、/mysite
、および/aclientsite
をすべてApacheでホストできるようにしたいのですが、ドメインをそれらのパスに解決して、個々のサイトはそれらであるため、http://exampleA.com
、http://exampleB.com
、およびhttp://exampleC.com
を使用できます。
GoDaddyのツールを使用する前にこれを実行しましたが、UbuntuおよびSSHアクセスのみを使用することはありません。 Apacheでドメインをフォルダーにポイントするために必要なことを誰かが説明できますか?
私はLinodeに慣れていませんが、あなたがする必要があるのは、すべてのドメインをサーバーのIPアドレスに向け、残りをApache Name-based Virtual Host handleのようにすることです:
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>