Apache

Apache

Ich möchte einige Linux-Befehle in OSX konvertieren. (Mavericks 10.9.4)

root@bt:/# /etc/init.d/apache2 start (will "sudo apachectl start" do the same?)
root@bt:/# echo “some Site Goes Here!” > /var/www/index.html

Jetzt habe ich eine Site, die ich auf meinem lokalen Macbook-Host (8080) hoste. Würde ich also echo localhost:8080 > /var/www/index.htmlin OSX dasselbe wie oben tun?


Ich habe keine Ahnung, wie ich den nächsten Satz von Befehlen in OSX ersetzen kann. Bitte helfen Sie

root@bt:/# iptables -t nat --flush
root@bt:/# iptables --zero
root@bt:/# iptables -A FORWARD --in-interface eth0 -j ACCEPT
root@bt:/# iptables -t nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
# Forward to our site
root@bt:/# iptables -t nat -A PREROUTING -p tcp --dport 80 --jump DNAT --to-destination <Proxy’s IP>

Antwort1

Apache

Service

Manueller Start/Stopp: sudo apachectl startundsudo apachectl stop

System-Autostart:sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Wurzelverzeichnis

Das von Apache verwendete Standardverzeichnis ist/Library/WebServer/Documents

Damit du laufen kannstecho "some Site Goes Here!" > /Library/WebServer/Documents/index.html

Ich würde Ihnen empfehlen, die Standardeinstellungen Ihren Bedürfnissen entsprechend zu ändern. Die Standardkonfiguration befindet sich in /etc/apache2/httpd.conf.

Firewall

Sie möchten NAT und die Umleitung von Port TCP/80 erzwingen. Mavericks verwenden die Packet Filter (PF)-Firewall von OpenBSD, portiert von FreeBSD.

echo "nat from !(en0) -> en0 rdr on en0 from !(en0) inet proto tcp to port 80 -> PROXY-IP" | pfctl -f -

NAT-e-Umleitungen deaktivieren:pfctl -F nat

verwandte Informationen