Mac OS X Lionのポート8080を開くにはどうすればよいですか?


28

Mac OS X Lionで外部世界(プライベートLAN)からポート8080へのアクセスを開くにはどうすればよいですか?LAN内からMac(Zend Server CE)のランプスタックで実行されているWebページにアクセスしたいと思います。ポート80に問題なくアクセスできます。一方、ポート8080はブロックされています。また、ファイアウォールを無効にしました。


これをどこで達成したいですか?職場または自宅で?

任意のLAN。

1
Apacheはまだポート8080でリッスンするように構成されていますか?
マイルズエリクソン

基本的に、「ポートを開く」と言うとき、それはいくつかのステップのプロセスです。1)アプリケーション(Apache)を構成して起動します。2)アプリケーションがポートでリッスンしていることを確認します。コマンドラインからnetstat -a | grep 8080 3)ファイアウォールをオフにします。要するに、プロセス全体が機能するためには、アプリケーションはそのポートでリッスンする必要があります。
ロブ14

回答:


9

ファイアウォールを無効にしたという場合、次のいずれかを意味します か?System Preferences > Security > Firewallまたはipfw、コマンドラインからアクセスできるIPファイアウォールですか?またはおそらく両方?

ipfwルールがあるかどうかを確認するには、いつでもターミナルに移動して次のように入力できます。

sudo ipfw list

nmap内部ネットワークのさまざまな場所からポートが開いているかどうかを確認するためにも使用できます。もちろん、OS Xにはデフォルトでnmapが付属していないため、Linuxマシンから試してみるか、FinkMacportsなどを使用してインストールする必要があります。

nmap -p 8080 host.domain.com

これがお役に立てば幸いです。


20
これは質問に答えません-ポートを開く方法。ポートが開いているかどうかを確認する方法のみを示しています。
マッドブレイク

7

ファイアウォールを無効にするか、特定のアプリケーションに着信接続を許可させることができます。さらに、外部の世界(wwwなど)へのアクセスを許可するには、ルーター設定を介して内部gateway:portにトラフィックを転送する必要があります。

これを行う方法は次のとおりです。

  1. Mac-> Sys Preferences-> Sharing-> Enable“ Web Sharing”チェックボックス
  2. Mac->システム設定->セキュリティ->ファイアウォールをオフにするか、アプリケーションが着信接続を受け入れることを許可する
  3. your_web_ip:portからlocal_gateway:portにトラフィックを転送するためにルーターのポートを開きます(192.168.1.1経由)

    1. ルーター設定->ポート転送->ルールの作成:ローカルゲートウェイ(例:192.168.1.4)、カスタムポート、プロトコルtcp、source = any、destination = 3280、すべての接続タイプに転送、ポート= 8080に転送。

できた これで、リモートコンピューターからブラウザーを開き、Web IPアドレス(http://www.whatismyip.com/で検索)+上記の宛先ポート番号(例:72.189.194.65:3280)を入力すると、ローカルの192.168.1.4に接続します。 :8080


3番目のポイントがありません:ルーター設定にアクセスする方法は?プリファレンスにオプションが見つかりません。
ラミーアルズホウリ

通常、192.168.1.1までに管理者名とパスワードを使用してルーターにアクセスできます。
チェイスT.

2

ファイアウォールがオフになっていて、Apacheが:8080でリッスンしていることが確実な場合は、8080をブロックしているファイアウォールのアップストリームがどこかにある必要があります。そこでブロックを解除してください。


1

MAC OSXで-OSXのJenkinsのhttpListenAddressを変更する

Jenkinsをhomebrewでインストールし、ネットワーク経由でWebインターフェースにアクセスできるようにしたかった。デフォルトでは、Jenkinsは--httpListenAddress=127.0.0.1オプションで起動され、ローカルマシンでのみアクセス可能です。

Jenkinsの起動に使用されたplistファイルを見つけて~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist引数を変更しましたが、醸造サービスを実行するたびにjenkinsを再起動すると、変更が失われます。このファイルは実行時にのみ存在することがわかります。実際に使用される設定ファイルはにあります/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist。このファイルを変更してからJenkinsを再起動すると、変更が有効になります。

sudo vim /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
brew services restart jenkins

参照:https : //michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.