阿帕契

阿帕契

我想將一些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

現在我在 macbook 本地主機 (8080) 上託管了一個網站。那麼在 OSX 中會echo localhost:8080 > /var/www/index.html做同樣的事情嗎?


下一組指令我不知道如何在 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 startsudo 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 使用 OpenBSD 的封包過濾 (PF) 防火牆,該防火牆是從 FreeBSD 移植的。

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

停用 NAT e 重定向:pfctl -F nat

相關內容