Я хочу построить PHP web service
(желательно SOAP), который будет размещен на локальном веб-сервере (в настоящее время я использую сервер WAMP). Теперь я хочу создать веб-интерфейс для запуска/остановки этой службы (простая веб-страница с кнопкой запуска и остановки).Как запустить/остановить PHP webservice через веб-интерфейс?
Требование - когда я останавливаю веб-службу, другие веб-приложения, потребляющие эти веб-службы, должны вызывать ошибку.
Возможно ли вообще? Я сделал несколько R & D, и мое восприятие заключается в том, что до тех пор, пока файлы PHP доступны, услуга может быть использована. Один из способов - остановить сам веб-сервер, но это невозможно в моем случае, поскольку другие веб-приложения также размещены на одном и том же веб-сервере.
Можно ли настроить прокси на локальных серверах, таких как wamp? Кроме того, можете ли вы порекомендовать какой-нибудь готовый инструмент, о котором вы упомянули? –
Ваш сервер Apache, а не WAMP, и да, вы можете настроить Apache таким образом. https://httpd.apache.org/docs/current/mod/mod_proxy.html И для удаленного управления у меня нет рекомендаций. Мне не приходилось дистанционно управлять окном Windows за пределами VNC через VPN в течение многих лет. http://stackoverflow.com/questions/121765/free-affordable-remote-web-based-administration-for-windows-iis Почему вы все равно используете Apache? IIS достаточно прочен, эффективен и хорошо работает с PHP. Если бы вы были в Linux, я бы рекомендовал Nginx. – Brad
Я настраиваю все вещи в пакет веб-сервера, который может быть xcopy развернут на другие машины без дополнительной настройки. В случае IIS я должен выполнить всю конфигурацию на каждой машине. К сожалению, я нахожусь только в среде Windows, поэтому нет альтернативы linux. –