Запуск отдельных приложений CakePHP в разных доменах

#php #apache #cakephp #wampserver

#php #apache #cakephp #wampserver

Вопрос:


Я пытаюсь установить два независимых, отдельных приложения CakePHP, используя разные базы данных и домены.

Цель состоит в том, чтобы иметь возможность доступа к этим сайтам, просто введя разные доменные имена, т. Е. Вместо ввода в localhost/controllerName идеале было бы client1/controllerName и client2/controllerName или просто что-нибудь, чтобы различать имена и доступ к приложениям.

Я использую WAMPSERVER (это Apache 2.2.17 MySQL PHP phpMyAdmin).

Я уже нашел несколько руководств, но часть из них просто грязная, часть из них на самом деле не относится к моему делу.

Заранее спасибо!

Ответ №1:

Настройка нескольких виртуальных хостов

Чтобы сделать то, что вы просите, все, что вам нужно сделать, это настроить несколько виртуальных хостов, т.е. в вашем конфигурационном файле apache:

 <VirtualHost *:80>
    ServerName client1.dev
    DocumentRoot /my/apps/are/here/client1/webroot
</VirtualHost>

<VirtualHost *:80>
    ServerName client2.dev
    DocumentRoot /my/apps/are/here/client2/webroot
</VirtualHost>
 

Вам также необходимо отредактировать файл hosts или маршрутизатор, чтобы он содержал:

 127.0.0.1 client1.dev client2.dev
 

При этом, http://client1.dev и http://client2.dev оба будут указывать на ваш локальный компьютер, и каждый домен будет сопоставлен с другим приложением.

Ответ №2:

может быть, это поможет: http://www.dereuromark.de/2011/05/29/working-with-domains-locally /

Я тоже использую WAMP