Serve l'applicazione dal mio Mac sulla LAN

0

Sto cercando di servire un'applicazione che sto sviluppando sulla LAN al lavoro. Lo sto facendo usando Apache e questo funziona bene a livello locale, ma quando provo ad accedere da un altro client sulla rete la richiesta HTTP sta scadendo. Le richieste stanno sicuramente colpendo il Mac come in /var/log/trac.log posso vedere:

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

Sto servendo su una porta arbitraria (23736) per evitare qualsiasi conflitto ma non credo che il problema si trovi con apache. Se cerco localmente di 172.18.48.240:23736 non ci sono problemi. Quando il client esterno richiede lo stesso, non viene aggiunto nulla ai log di accesso / errore di Apache.

Il firewall nelle preferenze di sistema è disabilitato e ho aggiunto quanto segue a /etc/pf.conf:

pass in proto tcp from any to any port 23736

prima dell'esecuzione:

sudo pfctl -vnf /etc/pf.conf

e riavvio.

A questo punto sono praticamente privo di idee quindi qualsiasi aiuto è molto apprezzato

    
posta Cathal 20.05.2016 - 14:25
fonte

1 risposta

1

Non dovresti aver bisogno di una regola del firewall per inoltrare i pacchetti perché Apache può ascoltare sulla porta selezionata. Lasciandolo come porta 80 anche non entrerà in conflitto con nulla.

Quello che devi vedere è il tuo file httpd.conf. In particolare, la direttiva "Ascolta"

# 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

Dato che funziona localmente, ma non su un altro client (sto assumendo sulla stessa sottorete), potresti avere la direttiva impostata come localhost:23736 .

Se questo è il caso, causerebbe i sintomi che stai vedendo.

Quello che dovresti avere è quello che ho postato sopra, o per restringerlo a un particolare IP:

Listen 172.18.48.240:23736

Una volta apportata la modifica, riavvia Apache.

    
risposta data 20.05.2016 - 14:37
fonte

Leggi altre domande sui tag