Servir aplicación desde mi Mac a través de LAN

0

Estoy intentando servir una aplicación que estoy desarrollando a través de la LAN en el trabajo. Estoy haciendo esto usando Apache y esto funciona bien localmente, pero cuando trato de acceder desde otro cliente en la red, la solicitud http se agota. Las solicitudes definitivamente están llegando a la Mac como en /var/log/trac.log puedo ver:

[ 94 14855][20 May 13:15:29][TR_FIREWALL] CFirewallWrapper::NotifyCallback: cRule = rule-3, srcIp=172.18.48.116, dstIp=172.18.48.240

Estoy sirviendo a través de un puerto arbitrario (23736) para evitar conflictos, pero no creo que el problema esté en Apache. Si localizo 172.18.48.240:23736 localmente no hay problema. Cuando el cliente externo solicita lo mismo, no se agrega nada a los registros de acceso / error de Apache.

El firewall en las preferencias del sistema está deshabilitado y he agregado lo siguiente a /etc/pf.conf:

pass in proto tcp from any to any port 23736

antes de ejecutar:

sudo pfctl -vnf /etc/pf.conf

y reiniciar.

En este punto, ya casi no tengo ideas, por lo que cualquier ayuda es muy apreciada

    
pregunta Cathal 20.05.2016 - 14:25

1 respuesta

1

No debería necesitar una regla de firewall para reenviar paquetes porque Apache puede escuchar en su puerto seleccionado. Dejarlo como puerto 80 tampoco entrará en conflicto con nada.

Lo que necesitas mirar es tu archivo httpd.conf. Específicamente, la directiva "Escuchar"

# Listen: Allows you to bind Apache to specific IP addresses and/or
# Change this to Listen on specific IP addresses as shown below to 
#Listen 12.34.56.78:80
Listen 23736

Ya que está funcionando localmente, pero no en otro cliente (supongo que en la misma subred), es posible que tenga la directiva establecida como localhost:23736 .

Si ese es el caso, causaría los síntomas que estás viendo.

Lo que debes tener es lo que publiqué arriba, o para restringirlo a una IP particular:

Listen 172.18.48.240:23736

Una vez que hayas realizado el cambio, reinicia Apache.

    
respondido por el Allan 20.05.2016 - 14:37

Lea otras preguntas en las etiquetas