【问题标题】:I can't find my Web app when I SSH to my AWS Elastic Beanstalk instance当我通过 SSH 连接到我的 AWS Elastic Beanstalk 实例时找不到我的 Web 应用程序
【发布时间】:2015-03-14 10:44:25
【问题描述】:

我已使用 SSH 设置到我的 AWS Elastic Beanstalk 实例

eb ssh --setup

并且可以成功地通过 SSH 连接到我的环境。但我看不到我的 Web 应用程序。当我连接时,我发现自己在一个空目录中 (ec2-user),当我

cd /home

我只是看到

drwx------  3 ec2-user ec2-user 4096 Jan 15 21:37 ec2-user
dr-xr-xr-x 23 root     root     4096 Jan 15 21:03 ..
drwxr-xr-x  3 root     root     4096 Oct 22 23:29 .

我的 Web 应用程序位于何处?

【问题讨论】:

    标签: amazon-web-services ssh amazon-elastic-beanstalk


    【解决方案1】:

    $ sudo find / -name <insert main file name here> 找出答案。

    例如:

    $ sudo find / -name \*.php
    /var/lib/tomcat8/webapps/ROOT/info.php
    /var/lib/tomcat8/webapps/ROOT/index.php
    /tmp/deployment/application/ROOT/info.php
    /tmp/deployment/application/ROOT/index.php
    

    或者,如您所见,/var/lib/tomcat8/webapps/ROOT/

    您会注意到,这取决于平台。以 Python 为例:

    $ sudo find / -name application.py
    /opt/python/bundle/2/app/application.py
    

    【讨论】:

    • 我在文档中错过了这个吗?或者我做错了:如何执行我上传的脚本(例如执行数据库迁移)?
    • Follow up question 找到后如何运行。
    【解决方案2】:

    对于不想等待find / 的任何人,我在成功部署之前在/var/app/ondeck 和成功部署后在/var/app/current 找到了我的rails 应用程序。

    【讨论】:

      【解决方案3】:

      当您通过 ssh 进入您的实例时,您位于 ~ 目录中。键入cd .. 以转到父目录,即home。然后再次cd .. 进入根目录。在那里,您可以找到 var 文件夹,其中将包含您的文件,正如此处的其他人所指出的那样。

      【讨论】:

        【解决方案4】:

        您的 WAR 内容分别位于 /var/lib/tomcat8/webapps/ROOT 中。 /usr/share/tomcat8/webapps/ROOT

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-04-18
          • 2015-11-07
          • 2020-01-17
          • 1970-01-01
          • 2019-09-13
          • 1970-01-01
          • 2021-03-10
          • 2016-01-09
          相关资源
          最近更新 更多