Можем ли мы создать виртуальный хост для модулей в Zend framework1.11 и Wamp-сервере

Прежде всего, спасибо, что прочитали мой вопрос:

Я создал модуль в Zend framework1.11

Название модуля = Клиент

Теперь согласно нашему требованию нам нужно создать виртуальный хост на wamp-сервере.

а) http://client.com

Ниже приведены настройки, которые я сделал в C: \ WAMP \ Bin \ Apache \ Apache2.4.4 \ конф \ экстра / HTTPD-vhosts.conf

<VirtualHost *:80>
ServerAdmin client.com
DocumentRoot "C:/wamp/www/loyality/application/modules/client/"ServerName client.com
ServerAlias www.client.com
ErrorLog "logs/dummy-host.example.com-error.log"CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>

После этого включите файл хоста окна под C: \ Windows \ System32 \ Drivers \ Etc / хостов

Но я получаю ошибку 500 — внутренняя ошибка сервера

В журнале ошибок я нашел следующую ошибку:

[Fri Jan 02 12:47:12.154296 2015] [core:error] [pid 4324:tid 1600] [client 127.0.0.1:50923] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Пожалуйста, предложите, как я могу сделать Виртуальный хост за модули в рамках Zend

0

Решение

Мы можем решить эту проблему с помощью следующих настроек:

Здесь я использую сервер Wamp, Zend Framework.

Шаг 1: Сначала нам нужно включить Include conf/extra/httpd-vhosts.conf строка в файле apache httpd.conf

Например:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

Шаг 2: Нам нужно определить виртуальный хост в httpd-vhosts.conf файл, который присутствует в bin \ apache \ Apache2.4.4 \ conf \ extra \ httpd-vhosts.conf

Например: мы можем определить виртуальный хост как следующий код.

<VirtualHost *:80>
DocumentRoot "C:/wamp/www/loyality/public/"ServerName pizzahut.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/wamp/www/loyality/public/"ServerName dominos.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/wamp/www/loyality/public/"ServerName client.com
</VirtualHost>

Шаг 3: Теперь нам нужно сделать сопоставления IP-адреса с разными именами хостов.
Например :

127.0.0.1      localhost
127.0.0.1      pizzahut.com
127.0.0.1      www.pizzahut.com

127.0.0.1      localhost
127.0.0.1      dominos.com
127.0.0.1      www.dominos.com

127.0.0.1      localhost
127.0.0.1      client.com
127.0.0.1      www.client.com

Шаг 4: Определите или добавьте константу для модуля по умолчанию в файле index.php, который присутствует в общей папке.

Например:

defined('DEFAULT_MODULE') || define('DEFAULT_MODULE', "dominos");

Шаг 5: Включите модуль Default в файле application.ini, используя следующий код.

resources.frontController.prefixDefaultModule = true
resources.frontController.defaultModule = DEFAULT_MODULE

С этими шагами я нашел решение для этого вопроса.

Теперь наш модуль по умолчанию — домино, и когда я бегу http://www.dominos.com тогда мой модуль домино указывает.

Спасибо,
Солнечный Патиал.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]