일부 Linux 명령을 OSX로 변환하고 싶습니다. (매버릭스 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
이제 내 맥북 로컬 호스트(8080)에서 호스팅하는 사이트가 생겼습니다. 그렇다면 echo localhost:8080 > /var/www/index.html
OSX에서도 위와 같은 작업을 수행할까요?
다음 cammand 세트는 OSX에서 교체하는 방법을 모르겠습니다. 도와주세요
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>
답변1
아파치
서비스
수동 시작/중지: sudo apachectl start
및sudo apachectl stop
시스템 자동 시작:sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
루트 디렉토리
Apache에서 사용하는 기본 디렉터리는 다음과 같이 설정됩니다./Library/WebServer/Documents
그래서 당신은 달릴 수 있습니다echo "some Site Goes Here!" > /Library/WebServer/Documents/index.html
귀하의 필요에 맞게 기본 설정을 변경하는 것이 좋습니다. 기본 구성은 /etc/apache2/httpd.conf
.
방화벽
NAT 및 포트 TCP/80의 리디렉션을 강제로 수행하려고 합니다. Mavericks는 FreeBSD에서 포팅된 OpenBSD의 PF(Packet Filter) 방화벽을 사용합니다.
echo "nat from !(en0) -> en0 rdr on en0 from !(en0) inet proto tcp to port 80 -> PROXY-IP" | pfctl -f -
NAT 리디렉션을 비활성화합니다.pfctl -F nat