impedir que apache embutido seja executado usando o aplicativo do servidor

2

Usando o OS X 10.11.3 (15D21), com macports, apache 2.4 / php 7.0.2 com o OS X Server instalado (para compartilhamento do TimeCapsule)

Não consigo impedir que o apache do inbuild seja iniciado na reinicialização.

se eu usar:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

depois reinicie e use o comando

imac:scripts pete$ ps -Al | grep httpd
    0   245     1        4   0  31  0  2623184  21960 -      Ss                 0 ??         0:00.36 /opt/local/apache2/bin/httpd -k start
   70   280   245      104   0  31  0  2623184   1020 -      S                   0 ??         0:00.00 /opt/local/apache2/bin/httpd -k start
   70   281   245      104   0  31  0  2623184   1052 -      S                   0 ??         0:00.00 /opt/local/apache2/bin/httpd -k start
   70   282   245      104   0  31  0  2623184   1044 -      S                   0 ??         0:00.00 /opt/local/apache2/bin/httpd -k start
   70   283   245      104   0  31  0  2623184   1100 -      S                   0 ??         0:00.00 /opt/local/apache2/bin/httpd -k start
   70   284   245      104   0  31  0  2623184   1088 -      S                   0 ??         0:00.00 /opt/local/apache2/bin/httpd -k start
    0   510     1     4004   0  31  0  2496992   9540 -      Ss                  0 ??         0:00.12 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/apache2/services/ACSServer.conf -E /var/log/apache2/services/ACSServer_error_log
   70   522   510      104   0  31  0  2494944   1184 -      S                   0 ??         0:00.00 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/apache2/services/ACSServer.conf -E /var/log/apache2/services/ACSServer_error_log

os sites do aplicativo para servidor estão desativados e, se eu desinstalar o aplicativo para servidor, o problema é resolvido - é só que eu quero que o aplicativo para servidor use os backups do TimeCapsule.

pgee70
fonte

Respostas:

4

Eu tive o mesmo problema!

Você precisa editar:

/Library/Server/Web/Config/Proxy/apache_serviceproxy.conf

e

/Library/Server/Web/Config/apache2/services/ACSServer.conf

Altere "Listen ..." para "# Listen ..." (Altere para comentar).
Isso impede que o httpd seja iniciado.

Você precisa reiniciar depois disso!

Franz Podek
fonte
Você precisa reiniciar depois disso!
Franz Podek
Você pode pular o reinício se você fizer um: sudo killall httpd Além disso, eu dei uma olhada no arquivo ACSServer.conf e eu não vi qualquer menção a porta 80 ou 443 nele
tegbains
2
Também não encontrou nenhum "ouvir" /Library/Server/Web/Config/apache2/services/ACSServer.conf. Eu apenas comentei ouvindo as portas 80 e 443 /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf, depois corri sudo killall httpdpara matar esses processos e funcionou bem.
Nick M