Установил EasyPHP Devserver на Windows 7.
EasyPHP Devserver версии 17.0 (довольно последняя)
Сервер разработки EasyPHP Apache версии 2.4.25
Вы можете сразу перейти к моему заключению ниже.
Вот мой процесс испытаний.
В файле httpd.conf
я добавил второй порт Listen
Listen 127.0.0.1:80
Listen 127.0.0.1:8080
Затем в консоли веб-сайта EasyPHP Devserver (http://127.0.0.1:1111) я перезапускаю Apache. файл httpd.conf
будет перезаписан следующим образом, и Apache не сможет запуститься. (Где я могу увидеть журнал ошибок? Ничего не записано в EasyPHP Devserver\eds-binaries\httpserver\apache...\logs)
Listen 127.0.0.1:80
Listen 127.0.0.1:80
Если я оставлю файл httpd.conf
только с одним портом прослушивания
Listen 127.0.0.1:8080
Apache запускается успешно, но httpd.conf
также перезаписывается обратно в
Listen 127.0.0.1:80
А в консоли веб-сайта EasyPHP Devserver (http://127.0.0.1:1111) > Настройки HTTP-сервера (вкладка значок шестеренки)> есть выпадающее меню для выбора порта: 80.
Есть несколько вариантов, 80 8080, 8000, 8888, 8008. Если я изменю здесь и перезапущу апач. httpd.conf
обновляется в соответствии с этой настройкой.
Заключение
Мой вывод таков: независимо от того, что я установил в файле httpd.conf
, Listen 127.0.0.1:80
будет перезаписан параметром в консоли веб-сайта EasyPHP Devserver> Настройки Http-сервера> Порт. Настоящая настройка управляется консолью веб-сайта EasyPHP Devserver. Директива httpd.conf
file Listen
не работает.
Вопрос
Вот вопрос. На самом деле я хочу настроить Apache Listens только на несколько портов, 80 для производства и 8080 для разработки. Как мне это сделать?