簡體   English   中英

Amazon EC2中的403錯誤

[英]403 Error in Amazon EC2

我嘗試將其發布在AWS論壇中,但沒有人回復...

我可以使示例PHP應用程序正常工作,但不能使我自己上傳的PHP應用程序正常工作

在過去的一兩天內,我一直在終止並重試許多環境和實例,以實現這一目標(我剛剛注冊了免費套餐,並且正在使用微型實例)

現在,我的“我的第一個Elastic Beanstalk應用程序”中有兩個環境(我也嘗試將其作為兩個單獨的應用程序,但遇到了同樣的問題)

我可以讓SSH在這兩個版本上都可以使用,但是每當我從控制台的彈性beantalk部分單擊“查看運行版本”時,我在上傳的應用程序上都顯示“ 403 Forbidden”,但可以在其中查看示例應用程序我的瀏覽器就很好(無論它們是在相同的實例和/或環境中,還是完全獨立,結果都是一樣的)。

在MacOSX中上傳我的PHP應用程序時,我右鍵單擊並在包含的文件夾中選擇“壓縮”,然后在上傳之前創建一個.zip文件(通過SSH查看文件時似乎解壓縮得很好)

我剛剛啟動了示例環境以及自己的環境,並注意到事件有所不同,示例應用程序創建了AutoScaling信息CloudWatch,並將其創建的實例添加到環境中。 我的應用程序沒有說明任何問題,但確實說它可以在* * .elasticbeanstalk.com上找到,它在我的ec2中創建了一個實例,並可以通過ssh連接到該實例,並說它已成功啟動,但在瀏覽器中仍然不可用

至於安全組,我已經將它們都設置在同一個組中,並且我在單獨的組中嘗試了它們,但是我都在我的應用程序上遇到了相同的錯誤,但從未遇到示例應用程序。

在ssh上,我在var / www上運行了“ ls -l”,並且看到var / www / html在每個設置上都具有相同的權限,但顯示:lrwxrwxrwx 1 root root 16 Apr 6 23:07 html-> / var / app /當前

我之前似乎沒有html-> / var / app / current,我轉到該文件夾​​,發現權限不同,-rw-r--r--對於示例PHP應用程序上的所有文件(目錄)都顯示了包含我的應用程序是drwxr-xr-x->所以我改成了drw-r--r--那並沒有改變403錯誤...

我對為什么我上載的應用程序的根目錄為drwxr-xr-x感到困惑,這並不意味着所有人都有執行權限嗎? 好像drw-r--r--就是我想要的。 給我讀/寫訪問權限,而其他所有人都只有讀訪問權限,這看起來像Web服務器應該是正確的?

無論哪種方式,因為這很麻煩,所以我要終止為安全起見更改權限的實例,直到聽到別人的建議為止。

對我來說,這似乎是文件許可權,或者是我的PHP應用程序的環境事件中沒有在環境中看到“添加的**實例”,但我確實在示例應用程序中看到了,這是什么意思?

提前致謝...

如果僅選擇所需的所有文件,然后將它們壓縮到一個檔案中,並通過AWS上的Beanstalk App上傳,它們將出現在根目錄中。 如Ruchit Rami所述,如果您壓縮文件夾本身,則文件將出現在文件名目錄下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM