当前位置: 首页 > 知识库问答 >
问题:

无法访问http://ip:7474从运行php的elastic beanstalk在ec2上运行

史承福
2023-03-14

我正在ec2实例上运行neo4j,我可以看到它正在运行http://ip:7474/browser在ec2上,我无法在elastic beanstalk上通过php访问它。文件路径显示空白页。

我还将弹性beanstalk实例的公共ip作为自定义TCP添加到linux ami实例中。有什么我遗漏的吗?我真的很感谢你的帮助。提前谢谢。

<?php

$data2 ='CREATE (Person:Person {name:”test”}) RETURN Person';
$data2 = array("query" =>$data2);
$data_string = json_encode($data2);


$ch = curl_init('http://aws_ip:7474/db/data/cypher');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/json',
        'Content-Length: ' . strlen($data_string))
);


$result = curl_exec($ch);

echo $result;

?>

共有1个答案

高德水
2023-03-14

确保您的实例附加到的任何安全组都有允许7474上的入站TCP的规则。

同时确保您的<code>Dockerrun.aws。json文件配置正确。

{
  "AWSEBDockerrunVersion": "1",
  "Image": {
    "Name": "kbastani/docker-neo4j",
    "Update": "true"
  },
  "Ports": [
    {
      "ContainerPort": "7474"
    }
  ],
  "Volumes": [
    {
      "HostDirectory": "/neo4j/data",
      "ContainerDirectory": "/opt/data"
    }
  ]
}
 类似资料:
  • 问题内容: 我正在尝试将Jenkins与AWS CodeCommit集成。Jenkins在具有Ubuntu 14.04的AWS EC2实例上运行。 我关注了此博客文章:http : //blogs.aws.amazon.com/application- management/post/Tx1C8B​​98XN0AF2E/Integrating-AWS-CodeCommit-with- Jenkin

  • 我试图让运行在Azure Web App上的PHP wiki访问我的Azure Blob存储,以引用其内容,但它在引用Blob容器时似乎遇到了一些问题。 根据一些参考资料,我已经在我的应用程序中安装了composer和microsoft/windowsazure插件。供应商文件夹的位置是D:\site\wwwroot\wiki\bar\vendor。 我还使用下面的代码创建index2.php(目

  • 我想创建一个。我的java桌面应用程序的exe文件。因此,我认为Launch4j是最好的选择。 当我跑的时候。在文件中,我有以下错误消息。 我在Mac OS Catalina 10.15.3版下工作。我的Java版本环境:openjdk版本“11.0.7”2020-04-14 openjdk运行时环境采用openjdk(构建11.0.7 10)openjdk 64位服务器虚拟机采用openjdk(

  • 我已经在本地机器上安装了Jenkins(ubuntu 19.10)。我可以使用或连接到Jenkins。但是,我无法使用我的公共ip地址连接到Jenkins!! 我试图通过以下方式解决这个问题: 修改。我修改HTTP_HOST为和 Jenkins档案中的JENKINS_ARGS是 JENKINS_ARGS=“--webroot=/var/cache/$NAME/war--httpPort=$HTTP

  • 问题内容: 我有Jenkins作业的阶段,可以使用docker测试和部署我的nodejs,我在端口3000上运行docker,但是当我尝试浏览我的docker时,它不起作用,并且我的docker没有运行 这是我的Jenkinsfile Dockerfile: 我在ubuntu服务器上通过docker- compose运行Jenkins,是我丢失还是出错了?因为我的目标是使用Jenkins来测试我的

  • 各位,我最近在ec2上设置了zookeeper。我遵循了ec2的手册,但它仍然显示了错误: 但该实例正在后台运行。然后当我使用/zkCli。sh–server-server-server-ip:2181命令,如下所示 连接似乎要花很长时间。 我根据文档做了所有的设置,我不知道我做错了什么。下面是我的conf文件,myid位于dataDir文件夹中 仅供参考,我已将端口2181、2888和3888添