私のプロジェクトでmvn clean install
を実行し、fat JARをコンパイルしました。それは何の誤りもなく構築されました。 JARをサーバーに移動し、ファイルの場所からjava -jar app.jar
を実行しました。今私はサーバーのアドレスを打つと、次のようになります。URLにポートを指定せずにSpringbootアプリケーションにアクセスできますか?
403 - Forbidden: Access is denied.
You do not have permission to view this directory or page using the credentials that you supplied.
私はWindows Server 2012 R2を実行しています。ファイルindex.html
を添付すると、C:\inetpub\wwwroot
というフォルダがWebページに表示されます。私はそこに何も持っていないとき、私は403エラーを取得します。ある時点で、私はSpringbootアプリケーションを実行していましたが、変更されたことを思い出すことはできません。 inetpub
フォルダを削除する必要がありますか?提供されたJARからWebアプリケーションが実行されないのはなぜですか?
編集: IPアドレスと正しいサーバーポートを使用すると、http://00.00.00.0:8080/
を使用するとアプリケーションにアクセスできることがわかりました。これを設定してアプリがIPアドレスだけで起動できるようにする方法はありますか? application.properties
ファイルには何かがありますか?
ポートを80に設定しましたが、同じエラーが発生します。私はWindowsサーバーのインストールでパッケージ化されているように見えるIISサーバーをアンインストールする必要があります。 – santafebound
ポート80が既に使用されている場合は、スプリングブートアプリケーションの起動時に例外が発生するはずです。 –
実際これは一般的な問題です:http://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that – santafebound