アパッチ

アパッチ

いくつかの 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) でホストしているサイトがあります。OSXecho 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 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) ファイアウォールを使用します。

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

NAT およびリダイレクトを無効にする:pfctl -F nat

関連情報