ホームページ  >  記事  >  運用・保守  >  システムに付属のApacheを停止する方法

システムに付属のApacheを停止する方法

(*-*)浩
(*-*)浩オリジナル
2019-10-29 09:08:323147ブラウズ

システムに付属のApacheを停止する方法

Mac OS を Web 開発に使用している場合、ポート 80 がすでに占有されている状況に遭遇することがあります。この問題は次の手順で解決できます。

1. lsof -i:80 を使用して、現在ポート 80 を占有しているプロセスを確認し、存在する場合はプロセスを強制終了します。 (推奨学習: apache use)

2. Mac 自身の Apache の起動をオフにします。

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

いつか開始したい場合は、unload をload:

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

3 に変更します。これは最も一般的な方法でもあります。Mac では一般ユーザーが 1024 にアクセスすることを禁止しています。ポート 80 を含む次のポート。ポート80経由でアクセスしたい場合は、ポートフォワーディングを使用する必要があります。コマンドは次のとおりです。

sudoipfw add fwd 127.0.0.1,1081 tcp from any to 127.0.0.1 80 in

これは、大まかに言うと、Web サービスが nginx の 1081 (元のポート 80 に相当) を指すように、ポート 80 から 1081 へのポート転送を行うことを意味します。

ipfw コマンドについて:

a. ルールの表示: sodu ipfw list

localhost:sbin lq$ sudo ipfw list
00100 fwd 127.0.0.1,1081 tcp fromany to 127.0.0.1 dst-port 80 in
65535 allow ip from any to any

b. 削除ルール: sodu ipfw delete 100 [削除ルールは: 00100 fwd 127.0. 0.1,1081 tcp from any to 127.0.0.1 dst-port 80 in]

c. 新しいルール: sudo ipfw add fwd 127.0.0.1,1081tcp from any to 127.0.0.1 80 in

以上がシステムに付属のApacheを停止する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。