我在我的項目上運行了mvn clean install
並編譯了一個胖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
確實會提供網頁。當我什麼都沒有在那裏時,我得到一個403錯誤。在某些時候,我有Springboot應用程序正在運行,但我不記得發生了什麼變化。我應該刪除inetpub
文件夾嗎?爲什麼我的Web應用程序不能從提供的JAR運行?
編輯:我剛剛意識到,如果我使用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