У нас есть приложение PHP, которое автоматизирует команды сценария. Многие из них проходят через веб-интерфейсы. Я хочу, чтобы этот пользователь приложения php запускал множество команд cli и ssh, поэтому я действительно не хочу, чтобы www-данные выполняли его, поскольку это включало бы смену большого количества файлов сценариев на исполняемые разрешения www-data, и мы хотим, чтобы скрипты вводились в веб-интерфейсы.Запуск PHP-приложения на не-apache-порту, с не-apache
Приложение это межконтактная система. В идеале на что-нибудь, что PHP работает, но выиграть, макинтош,
важные вещи, которые нам нужны, чтобы быть в состоянии сделать это (я думаю) ...
1) веб-сервера (Это в настоящее время Apache , и это работает с перекрестными os, так что это было бы здорово), который работает под обычными настройками, обычный пользователь, обратный прокси к указанному ниже приложению на том же сервере. 2) Попросите приложение PHP на другом порту, работая как его собственный пользователь, который может делать все, что захочет.
Способность просто запустить
php -S localhost:8000
Как можно во встроенном веб-сервере PHP кажется идеальным для этого. Итак ...
1) Можно ли использовать встроенный веб-сервер PHP, если он находится за прокси-сервером apache? Я предполагаю, что мы проксимируем весь запрос в любом случае, означает «нет», поскольку он говорит, что это не так.
2) Есть ли еще один веб-сервер/сервер PHP, который может легко это сделать?
3) Есть ли способ запустить два процесса apache для этого?
4) Неужели я делаю это неправильно? Есть еще одно приложение, которое я знаю, так оно и есть, но приложение Java и весь процесс запускаются и принадлежат пользователю non apache.
Заранее спасибо
Если проблема заключается изменить права доступа к исполняемому , почему бы просто не использовать PHP для изменения разрешения файла, так что это можно сделать автоматически? – uruloke
Просто настройте Apache для прослушивания на другом порту и запустите PHP per suexec или через FPM, чтобы использовать другой идентификатор пользователя. См. Http://serverfault.com/ для вопросов конфигурации; оба они достаточно покрыты. – mario