0 votos

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

Estoy tratando de servir una aplicación que estoy desarrollando a través de la LAN en el trabajo. Estoy haciendo esto usando Apache y esto está funcionando bien localmente, pero cuando trato de acceder desde otro cliente en la red la solicitud http se está agotando. Las peticiones están definitivamente golpeando el 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 sobre un puerto arbitrario (23736) para evitar cualquier conflicto pero no creo que el problema sea de apache. Si navego localmente a 172.18.48.240:23736 no hay ningún problema. Cuando el cliente externo solicita lo mismo no se añade nada a los registros de acceso/error de Apache.

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

pass in proto tcp from any to any port 23736

antes de correr:

sudo pfctl -vnf /etc/pf.conf

y el reinicio.

En este punto estoy casi sin ideas así que cualquier ayuda es muy apreciada

1voto

Douglas Puntos 10417

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

Lo que tienes que mirar es tu archivo httpd.conf. En concreto, la directiva "Listen"

# 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

Dado que funciona 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 deberías tener es lo que he puesto arriba, o restringirlo a una IP concreta:

Listen 172.18.48.240:23736

Una vez realizado el cambio, reinicie Apache.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X