0

私は多くの同様の議論を見つけましたが、それほど役に立ちませんでした。WindowsホストからのWebプロジェクトへのアクセスWindowsの並列から

MacでPHP Webプロジェクトを実行して仮想化されたWindowsからアクセスしようとしたとき、複数のポートで正しい結果が得られました。 これは、私がパラレルとファイアウォールで正しい設定をしていることを意味していると思います(私はパラレルでポート転送を設定せず、「共有ネットワーク」を設定しました)。また、仮想化されたWindowsからのSQLデータベースは、問題なくMacでアクセスできます(この場合、dbポートは転送されます)。

CommandboxでColdfusionプロジェクトを実行しようとすると、私の問題が表示されます。

私のプロジェクトは、たとえばlocalhost:61212で実行します。

正しいIPアドレスで61212から61212までのポート転送を試行しました。

また、/etc/pf.confを編集しようとしました。私はpass in proto tcp from any to any port 61212を追加し、sudo pfctl -f /etc/pf.confを出しました。

しかし、上記のPHPの経験のために、Commandbox Coldfusionの設定を修正する必要があるかもしれませんが、これを行う場所がありません。

もちろん、ファイアウォールは両方ともオフになっています。

最後に、私が試したことは、Windows上でBonjourのインストールが他のフォーラムのディスカッションによると思っています。

ありがとうございました。サーバーが停止して

答えて

0

Paralles上でコマンドボックスサーバーを実行する方法があります。サーバーが共有プロジェクトファイルを実行していて、ホスト上のmysqlに接続できる場合、ソースコードはいつものように編集でき、サイトはパラレルでリロードできます。少し遅いが、すべての罰金。

しかし、それはよりよい解決策です。ホストIPが10.211.55.2で、ポートはその後12345

box server start host=10.211.55.2 port=12345see doc

URL http://10.211.55.2:12345によってparallesからのアクセスであることを望んでいた場合については 。ホストから同じURLにアクセスできます。

0

ポート80をお使いのMac上で利用可能である場合、あなたは、(あなたのアプリケーションのルートディレクトリに)boxプロンプトでポート80

にColdFusionを起動するCommandBoxを設定するには、種類を試すことができます。

server set web.http.port=80

{ 
    "web":{ 
     "http":{ 
      "port":"80" 
     } 
    } 
} 

あなたはドキュメントで説明したように、server.jsonファイルの助けを借りてCommandBoxを設定する方法についての詳細を調べることができます:
https://ortus.gitbooks.io/commandbox-documentation/content/embedded_server/serverJSON/serverjson.html

これは、コンテンツとserver.jsonファイルを作成します。

+0

ありがとうございました。私はそのポートでそれをテストすることを完全に忘れています。不幸にもそれはうまくいかない。ポート80は閉じていても(nmapによると)、コマンドボックスは '使用されている'ため、そのポートでは実行されません。私はすべてのアプリケーションを閉じた(Skypeがこれと同じように何かできるかどうかは分からない)。もちろん、私はアパッチをオフにします。 – domino

関連する問題