0

同じサーバーでPHPスクリプトを実行するには、http://myserver.com/app/にあるGrailsアプリが必要です。groovyx.net.http.HTTPBuilderを使用してリクエストを作成しています。これは、スクリプトが別のサーバー上にある場合に機能します。しかし、スクリプトをhttp://myserver.com/php/script.phpに移動すると、次のようになります。

java.net.ConnectException
Message
Connection refused

スクリプトは、 http://myserver.com/php/script.phpのWebブラウザで正常に機能しています。

Grailsにリクエストを送信するにはどうすればよいですか?

4

2 に答える 2

1

サーバーは、パブリックURLを使用したサーバーからのHTTPリクエストを拒否しました。サーバー名「localhost」を使用して行われた場合、要求は意図したとおりに機能します。

于 2012-11-27T15:42:32.280 に答える
0

GrailsはJavaEE(通常はTomcat)Webサーバーで実行され、移動するPHPファイルはおそらくApache / Apache2 Webサーバーで実行されていることをご存知ですか?(TomcatもApacheによって作成されているため、この名前は残念です。)

PHPファイルをあるサーバーから別のサーバーに移動して、それが機能することを期待することはできません。Grailsが実行されているサーバーにストレートCApacheをセットアップし、おそらく別のポートで実行するように構成する必要があります(TomcatとApacheの両方が80をリッスンしている場合、競合するため)、PHPモジュールをインストールします。 PHPアプリケーションをセットアップします。

于 2012-11-26T23:08:38.390 に答える