#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