阿帕奇

阿帕奇

我想将一些 Linux 命令转换为 OSX。(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

现在我有一个托管在 MacBook 本地主机 (8080) 上的网站。那么echo localhost:8080 > /var/www/index.html在 OSX 中可以执行上述操作吗?


我不知道如何在 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

相关内容