Hello World on AWS cloud9 - Site can't be reached using PHP inbuilt server












0















I am trying to get started with AWS Cloud9. I created a hello.php file and run the program with inbuilt PHP server which shows the following output.



enter image description here



As shown in the image at the bottom, it is creating a public ip for me to check the output. The ip is the same as my EC2 instance public IP as Cloud9 implicitly creates an EC2 instance if you havent created one.



When I open the page, I get a page can't be reached.



enter image description here



My EC2 instance is up, if anyone wondered about it. I have a feeling it has something to do with some additional settings for accessing pages dished out by servers on EC2 instance. I say this because when I create a python file with a simple print, it shows the output below but does not show the output for a hello.php webpage. What am I doing wrong?



enter image description here










share|improve this question

























  • Is security group allowing in bound connection on Port 80 and also is apache installed ? Also I suggest you to hide IP and other sensitive information.

    – Kush Vyas
    Nov 20 '18 at 5:47













  • @KushVyas - Ok I went to security Groups and added inbound rules for HTTP, HTTPS whic is port 80,443, resarted ec2 and ran the inbuilt php server again. This time it gives the issue: 3.16.156.99 refused to connect. Still not working. Thanks for the suggestion to hide ip.I should have done that but as its a learning account, I didnt.

    – user2181576
    Nov 20 '18 at 9:01











  • can you share apache logs ?

    – Kush Vyas
    Nov 20 '18 at 10:34











  • @KushVyas - I thought the whole idea of AWS Cloud9 was that it would automatically take care creating PHP server. I'm assuming you're asking that I enter the ec2 and check for apache logs but I run the hello.php file using a "built-in" php server. In that case, isn't it using a cloud9 runtime server (or something)?

    – user2181576
    Nov 20 '18 at 11:15
















0















I am trying to get started with AWS Cloud9. I created a hello.php file and run the program with inbuilt PHP server which shows the following output.



enter image description here



As shown in the image at the bottom, it is creating a public ip for me to check the output. The ip is the same as my EC2 instance public IP as Cloud9 implicitly creates an EC2 instance if you havent created one.



When I open the page, I get a page can't be reached.



enter image description here



My EC2 instance is up, if anyone wondered about it. I have a feeling it has something to do with some additional settings for accessing pages dished out by servers on EC2 instance. I say this because when I create a python file with a simple print, it shows the output below but does not show the output for a hello.php webpage. What am I doing wrong?



enter image description here










share|improve this question

























  • Is security group allowing in bound connection on Port 80 and also is apache installed ? Also I suggest you to hide IP and other sensitive information.

    – Kush Vyas
    Nov 20 '18 at 5:47













  • @KushVyas - Ok I went to security Groups and added inbound rules for HTTP, HTTPS whic is port 80,443, resarted ec2 and ran the inbuilt php server again. This time it gives the issue: 3.16.156.99 refused to connect. Still not working. Thanks for the suggestion to hide ip.I should have done that but as its a learning account, I didnt.

    – user2181576
    Nov 20 '18 at 9:01











  • can you share apache logs ?

    – Kush Vyas
    Nov 20 '18 at 10:34











  • @KushVyas - I thought the whole idea of AWS Cloud9 was that it would automatically take care creating PHP server. I'm assuming you're asking that I enter the ec2 and check for apache logs but I run the hello.php file using a "built-in" php server. In that case, isn't it using a cloud9 runtime server (or something)?

    – user2181576
    Nov 20 '18 at 11:15














0












0








0








I am trying to get started with AWS Cloud9. I created a hello.php file and run the program with inbuilt PHP server which shows the following output.



enter image description here



As shown in the image at the bottom, it is creating a public ip for me to check the output. The ip is the same as my EC2 instance public IP as Cloud9 implicitly creates an EC2 instance if you havent created one.



When I open the page, I get a page can't be reached.



enter image description here



My EC2 instance is up, if anyone wondered about it. I have a feeling it has something to do with some additional settings for accessing pages dished out by servers on EC2 instance. I say this because when I create a python file with a simple print, it shows the output below but does not show the output for a hello.php webpage. What am I doing wrong?



enter image description here










share|improve this question
















I am trying to get started with AWS Cloud9. I created a hello.php file and run the program with inbuilt PHP server which shows the following output.



enter image description here



As shown in the image at the bottom, it is creating a public ip for me to check the output. The ip is the same as my EC2 instance public IP as Cloud9 implicitly creates an EC2 instance if you havent created one.



When I open the page, I get a page can't be reached.



enter image description here



My EC2 instance is up, if anyone wondered about it. I have a feeling it has something to do with some additional settings for accessing pages dished out by servers on EC2 instance. I say this because when I create a python file with a simple print, it shows the output below but does not show the output for a hello.php webpage. What am I doing wrong?



enter image description here







amazon-web-services aws-cloud9






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 20 '18 at 5:32







user2181576

















asked Nov 20 '18 at 5:20









user2181576user2181576

1226




1226













  • Is security group allowing in bound connection on Port 80 and also is apache installed ? Also I suggest you to hide IP and other sensitive information.

    – Kush Vyas
    Nov 20 '18 at 5:47













  • @KushVyas - Ok I went to security Groups and added inbound rules for HTTP, HTTPS whic is port 80,443, resarted ec2 and ran the inbuilt php server again. This time it gives the issue: 3.16.156.99 refused to connect. Still not working. Thanks for the suggestion to hide ip.I should have done that but as its a learning account, I didnt.

    – user2181576
    Nov 20 '18 at 9:01











  • can you share apache logs ?

    – Kush Vyas
    Nov 20 '18 at 10:34











  • @KushVyas - I thought the whole idea of AWS Cloud9 was that it would automatically take care creating PHP server. I'm assuming you're asking that I enter the ec2 and check for apache logs but I run the hello.php file using a "built-in" php server. In that case, isn't it using a cloud9 runtime server (or something)?

    – user2181576
    Nov 20 '18 at 11:15



















  • Is security group allowing in bound connection on Port 80 and also is apache installed ? Also I suggest you to hide IP and other sensitive information.

    – Kush Vyas
    Nov 20 '18 at 5:47













  • @KushVyas - Ok I went to security Groups and added inbound rules for HTTP, HTTPS whic is port 80,443, resarted ec2 and ran the inbuilt php server again. This time it gives the issue: 3.16.156.99 refused to connect. Still not working. Thanks for the suggestion to hide ip.I should have done that but as its a learning account, I didnt.

    – user2181576
    Nov 20 '18 at 9:01











  • can you share apache logs ?

    – Kush Vyas
    Nov 20 '18 at 10:34











  • @KushVyas - I thought the whole idea of AWS Cloud9 was that it would automatically take care creating PHP server. I'm assuming you're asking that I enter the ec2 and check for apache logs but I run the hello.php file using a "built-in" php server. In that case, isn't it using a cloud9 runtime server (or something)?

    – user2181576
    Nov 20 '18 at 11:15

















Is security group allowing in bound connection on Port 80 and also is apache installed ? Also I suggest you to hide IP and other sensitive information.

– Kush Vyas
Nov 20 '18 at 5:47







Is security group allowing in bound connection on Port 80 and also is apache installed ? Also I suggest you to hide IP and other sensitive information.

– Kush Vyas
Nov 20 '18 at 5:47















@KushVyas - Ok I went to security Groups and added inbound rules for HTTP, HTTPS whic is port 80,443, resarted ec2 and ran the inbuilt php server again. This time it gives the issue: 3.16.156.99 refused to connect. Still not working. Thanks for the suggestion to hide ip.I should have done that but as its a learning account, I didnt.

– user2181576
Nov 20 '18 at 9:01





@KushVyas - Ok I went to security Groups and added inbound rules for HTTP, HTTPS whic is port 80,443, resarted ec2 and ran the inbuilt php server again. This time it gives the issue: 3.16.156.99 refused to connect. Still not working. Thanks for the suggestion to hide ip.I should have done that but as its a learning account, I didnt.

– user2181576
Nov 20 '18 at 9:01













can you share apache logs ?

– Kush Vyas
Nov 20 '18 at 10:34





can you share apache logs ?

– Kush Vyas
Nov 20 '18 at 10:34













@KushVyas - I thought the whole idea of AWS Cloud9 was that it would automatically take care creating PHP server. I'm assuming you're asking that I enter the ec2 and check for apache logs but I run the hello.php file using a "built-in" php server. In that case, isn't it using a cloud9 runtime server (or something)?

– user2181576
Nov 20 '18 at 11:15





@KushVyas - I thought the whole idea of AWS Cloud9 was that it would automatically take care creating PHP server. I'm assuming you're asking that I enter the ec2 and check for apache logs but I run the hello.php file using a "built-in" php server. In that case, isn't it using a cloud9 runtime server (or something)?

– user2181576
Nov 20 '18 at 11:15












1 Answer
1






active

oldest

votes


















0














It seems some have not understood the question. I even got a friend offering the same solution of - check your Apache logs.



The problem was that I was using my ec2 public ip xx.xxx.xxx/hello.php to run the php file. Someone familiar with cloud9 before AWS acquired it said to look for a Preview button which was hidden in the AWS Cloud9 IDE. Its on the top when you hover the mouse and looks like this



enter image description here



Clicking on Preview and choosing Preview Running Application will show you the IP Cloud9 creates for you. This IP is hashed. Using this ip and adding a /hello.php did the trick.



I guess its on this URL that the built-in PHP server points to, not the public IP of the ec2 instance. That was the solution.



Thanks everyone for the help.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53386672%2fhello-world-on-aws-cloud9-site-cant-be-reached-using-php-inbuilt-server%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    It seems some have not understood the question. I even got a friend offering the same solution of - check your Apache logs.



    The problem was that I was using my ec2 public ip xx.xxx.xxx/hello.php to run the php file. Someone familiar with cloud9 before AWS acquired it said to look for a Preview button which was hidden in the AWS Cloud9 IDE. Its on the top when you hover the mouse and looks like this



    enter image description here



    Clicking on Preview and choosing Preview Running Application will show you the IP Cloud9 creates for you. This IP is hashed. Using this ip and adding a /hello.php did the trick.



    I guess its on this URL that the built-in PHP server points to, not the public IP of the ec2 instance. That was the solution.



    Thanks everyone for the help.






    share|improve this answer




























      0














      It seems some have not understood the question. I even got a friend offering the same solution of - check your Apache logs.



      The problem was that I was using my ec2 public ip xx.xxx.xxx/hello.php to run the php file. Someone familiar with cloud9 before AWS acquired it said to look for a Preview button which was hidden in the AWS Cloud9 IDE. Its on the top when you hover the mouse and looks like this



      enter image description here



      Clicking on Preview and choosing Preview Running Application will show you the IP Cloud9 creates for you. This IP is hashed. Using this ip and adding a /hello.php did the trick.



      I guess its on this URL that the built-in PHP server points to, not the public IP of the ec2 instance. That was the solution.



      Thanks everyone for the help.






      share|improve this answer


























        0












        0








        0







        It seems some have not understood the question. I even got a friend offering the same solution of - check your Apache logs.



        The problem was that I was using my ec2 public ip xx.xxx.xxx/hello.php to run the php file. Someone familiar with cloud9 before AWS acquired it said to look for a Preview button which was hidden in the AWS Cloud9 IDE. Its on the top when you hover the mouse and looks like this



        enter image description here



        Clicking on Preview and choosing Preview Running Application will show you the IP Cloud9 creates for you. This IP is hashed. Using this ip and adding a /hello.php did the trick.



        I guess its on this URL that the built-in PHP server points to, not the public IP of the ec2 instance. That was the solution.



        Thanks everyone for the help.






        share|improve this answer













        It seems some have not understood the question. I even got a friend offering the same solution of - check your Apache logs.



        The problem was that I was using my ec2 public ip xx.xxx.xxx/hello.php to run the php file. Someone familiar with cloud9 before AWS acquired it said to look for a Preview button which was hidden in the AWS Cloud9 IDE. Its on the top when you hover the mouse and looks like this



        enter image description here



        Clicking on Preview and choosing Preview Running Application will show you the IP Cloud9 creates for you. This IP is hashed. Using this ip and adding a /hello.php did the trick.



        I guess its on this URL that the built-in PHP server points to, not the public IP of the ec2 instance. That was the solution.



        Thanks everyone for the help.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 22 '18 at 15:44









        user2181576user2181576

        1226




        1226
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53386672%2fhello-world-on-aws-cloud9-site-cant-be-reached-using-php-inbuilt-server%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            mysqli_query(): Empty query in /home/lucindabrummitt/public_html/blog/wp-includes/wp-db.php on line 1924

            How to change which sound is reproduced for terminal bell?

            Can I use Tabulator js library in my java Spring + Thymeleaf project?