macOS Servidores http (s) enlazados

0

Tengo un Mac mini 2014 (que ejecuta macOS Sierra 10.12.2) con Server.app instalado.

Estaba planeando alojar un servidor web en este dispositivo en los puertos http (s) predeterminados. Sin embargo, he encontrado que uno de los servicios instalados por la aplicación Servidor ya ha enlazado estos puertos.

He intentado deshabilitar el servicio que vincula estos puertos mediante el uso de launchctl y deteniendo cualquier cosa que parezca vagamente apache / httpd. Desafortunadamente, esto no fue suficiente.

¿Alguien sabe qué servicio está vinculando estos puertos?

    
pregunta irundaia 11.01.2017 - 15:46

3 respuestas

1

Comente los puertos de escucha al principio del archivo /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf

El proceso de eliminación de httpd principal que contiene la subcadena " /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf ". Para listar estos procesos en ejecución, use ps -fax | grep apache_serviceproxy.conf , por ejemplo.

    
respondido por el Milan Rusek 29.09.2017 - 15:53
0

Para verificar los puertos ingrese:

sudo lsof -i :80
sudo lsof -i :443

Los comandos producirán algo como esto:

COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd     316 root    5u  IPv6 0xec3d90f272a0383d      0t0  TCP *:http (LISTEN)
httpd     378 _www    5u  IPv6 0xec3d90f272a0383d      0t0  TCP *:http (LISTEN)
httpd     379 _www    5u  IPv6 0xec3d90f272a0383d      0t0  TCP *:http (LISTEN)
httpd     380 _www    5u  IPv6 0xec3d90f272a0383d      0t0  TCP *:http (LISTEN)
httpd     381 _www    5u  IPv6 0xec3d90f272a0383d      0t0  TCP *:http (LISTEN)
httpd     382 _www    5u  IPv6 0xec3d90f272a0383d      0t0  TCP *:http (LISTEN)
httpd   59259 _www    5u  IPv6 0xec3d90f272a0383d      0t0  TCP *:http (LISTEN)

y

COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd     316 root    7u  IPv6 0xec3d90f272a01d5d      0t0  TCP *:https (LISTEN)
httpd     378 _www    7u  IPv6 0xec3d90f272a01d5d      0t0  TCP *:https (LISTEN)
httpd     379 _www    7u  IPv6 0xec3d90f272a01d5d      0t0  TCP *:https (LISTEN)
httpd     380 _www    7u  IPv6 0xec3d90f272a01d5d      0t0  TCP *:https (LISTEN)
httpd     381 _www    7u  IPv6 0xec3d90f272a01d5d      0t0  TCP *:https (LISTEN)
httpd     382 _www    7u  IPv6 0xec3d90f272a01d5d      0t0  TCP *:https (LISTEN)
httpd   59259 _www    7u  IPv6 0xec3d90f272a01d5d      0t0  TCP *:https (LISTEN)

Ahora marque uno o todos los pids, por ejemplo:

ps u 59259

con el resultado:

_www 59259   0,0  0,1  2448556   2360   ??  S     4:00pm   0:00.01 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy

Obviamente está relacionado con apache / httpd pero el servidor web no está cargado. Así que compruebe / Library / Server / Web / Config / Proxy. El archivo relevante aquí es /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf . Comente o modifique los puertos de escucha molestos al principio del archivo. Reiniciar. Esto romperá algunas funcionalidades de OS X Server.app.

Alternativamente, puede simplemente desmarcar Habilitar PHP y Habilitar Python en Server.app > Sitios web (incluso si los sitios web están desactivados !). Hay un retraso de hasta 31 segundos hasta que la nueva configuración se haga operativa.

    
respondido por el klanomath 11.01.2017 - 16:35
0

esto fue útil para mí:

launchctl unload -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.serviceproxy.plist
    
respondido por el nyxee 14.09.2017 - 07:33

Lea otras preguntas en las etiquetas