Server IP address not found












0














My goal is to allow a user to access a website that I have under development on my local web server.



The problem is that when a user comes into my LAN and lands on the website home page it functions as expected and returns the page, but any attempt to access directories or files below the web root results in “the requested URL was not found”, “servername IP address could not be found”.



Needless to say, it all works perfectly when just on my LAN and when accessing via external_IP_address/server_root but any attempt to access anything below this fails.



I am using ubuntu 18.04 and apache2. My local server has a fixed internal (192) address and no local DNS Server.



To clarify further.
The site is a WordPress site.
The user is external to my LAN and comes in via my outward facing fixed IP which is forwarded to my server on port 80. This work for the user landing on the homepage of the WordPress site but they cannot go any further.



The user can get to externalIP/site/index.php OK but fails if clicking on subsequent links that reference my local server name.
The problem appears to be that it tries to resolve my local server name which it cannot do. So, if I am correct, then I am looking for a workaround for this situation.










share|improve this question
























  • For answering you will need to give some configuration data. This is most likely a matter of permissions, but we do need to know user accounts used locally and externally and server configuration.
    – harrymc
    Dec 1 at 15:37










  • I assume (1) you're talking about a user external to your LAN and (2) you're talking about following links (to subordinate pages) from your site's home page.  (3) Please show us what your `<a href="..."> elements look like.  (4) If you tell your user "you should see the page at "(site)/foo/bar.html", can they go directly to that?  Please do not respond in comments; edit your question to make it clearer and more complete.
    – Scott
    Dec 1 at 15:41
















0














My goal is to allow a user to access a website that I have under development on my local web server.



The problem is that when a user comes into my LAN and lands on the website home page it functions as expected and returns the page, but any attempt to access directories or files below the web root results in “the requested URL was not found”, “servername IP address could not be found”.



Needless to say, it all works perfectly when just on my LAN and when accessing via external_IP_address/server_root but any attempt to access anything below this fails.



I am using ubuntu 18.04 and apache2. My local server has a fixed internal (192) address and no local DNS Server.



To clarify further.
The site is a WordPress site.
The user is external to my LAN and comes in via my outward facing fixed IP which is forwarded to my server on port 80. This work for the user landing on the homepage of the WordPress site but they cannot go any further.



The user can get to externalIP/site/index.php OK but fails if clicking on subsequent links that reference my local server name.
The problem appears to be that it tries to resolve my local server name which it cannot do. So, if I am correct, then I am looking for a workaround for this situation.










share|improve this question
























  • For answering you will need to give some configuration data. This is most likely a matter of permissions, but we do need to know user accounts used locally and externally and server configuration.
    – harrymc
    Dec 1 at 15:37










  • I assume (1) you're talking about a user external to your LAN and (2) you're talking about following links (to subordinate pages) from your site's home page.  (3) Please show us what your `<a href="..."> elements look like.  (4) If you tell your user "you should see the page at "(site)/foo/bar.html", can they go directly to that?  Please do not respond in comments; edit your question to make it clearer and more complete.
    – Scott
    Dec 1 at 15:41














0












0








0







My goal is to allow a user to access a website that I have under development on my local web server.



The problem is that when a user comes into my LAN and lands on the website home page it functions as expected and returns the page, but any attempt to access directories or files below the web root results in “the requested URL was not found”, “servername IP address could not be found”.



Needless to say, it all works perfectly when just on my LAN and when accessing via external_IP_address/server_root but any attempt to access anything below this fails.



I am using ubuntu 18.04 and apache2. My local server has a fixed internal (192) address and no local DNS Server.



To clarify further.
The site is a WordPress site.
The user is external to my LAN and comes in via my outward facing fixed IP which is forwarded to my server on port 80. This work for the user landing on the homepage of the WordPress site but they cannot go any further.



The user can get to externalIP/site/index.php OK but fails if clicking on subsequent links that reference my local server name.
The problem appears to be that it tries to resolve my local server name which it cannot do. So, if I am correct, then I am looking for a workaround for this situation.










share|improve this question















My goal is to allow a user to access a website that I have under development on my local web server.



The problem is that when a user comes into my LAN and lands on the website home page it functions as expected and returns the page, but any attempt to access directories or files below the web root results in “the requested URL was not found”, “servername IP address could not be found”.



Needless to say, it all works perfectly when just on my LAN and when accessing via external_IP_address/server_root but any attempt to access anything below this fails.



I am using ubuntu 18.04 and apache2. My local server has a fixed internal (192) address and no local DNS Server.



To clarify further.
The site is a WordPress site.
The user is external to my LAN and comes in via my outward facing fixed IP which is forwarded to my server on port 80. This work for the user landing on the homepage of the WordPress site but they cannot go any further.



The user can get to externalIP/site/index.php OK but fails if clicking on subsequent links that reference my local server name.
The problem appears to be that it tries to resolve my local server name which it cannot do. So, if I am correct, then I am looking for a workaround for this situation.







networking ubuntu apache-http-server






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 1 at 16:13









Mureinik

2,31951525




2,31951525










asked Dec 1 at 15:07









user968954

11




11












  • For answering you will need to give some configuration data. This is most likely a matter of permissions, but we do need to know user accounts used locally and externally and server configuration.
    – harrymc
    Dec 1 at 15:37










  • I assume (1) you're talking about a user external to your LAN and (2) you're talking about following links (to subordinate pages) from your site's home page.  (3) Please show us what your `<a href="..."> elements look like.  (4) If you tell your user "you should see the page at "(site)/foo/bar.html", can they go directly to that?  Please do not respond in comments; edit your question to make it clearer and more complete.
    – Scott
    Dec 1 at 15:41


















  • For answering you will need to give some configuration data. This is most likely a matter of permissions, but we do need to know user accounts used locally and externally and server configuration.
    – harrymc
    Dec 1 at 15:37










  • I assume (1) you're talking about a user external to your LAN and (2) you're talking about following links (to subordinate pages) from your site's home page.  (3) Please show us what your `<a href="..."> elements look like.  (4) If you tell your user "you should see the page at "(site)/foo/bar.html", can they go directly to that?  Please do not respond in comments; edit your question to make it clearer and more complete.
    – Scott
    Dec 1 at 15:41
















For answering you will need to give some configuration data. This is most likely a matter of permissions, but we do need to know user accounts used locally and externally and server configuration.
– harrymc
Dec 1 at 15:37




For answering you will need to give some configuration data. This is most likely a matter of permissions, but we do need to know user accounts used locally and externally and server configuration.
– harrymc
Dec 1 at 15:37












I assume (1) you're talking about a user external to your LAN and (2) you're talking about following links (to subordinate pages) from your site's home page.  (3) Please show us what your `<a href="..."> elements look like.  (4) If you tell your user "you should see the page at "(site)/foo/bar.html", can they go directly to that?  Please do not respond in comments; edit your question to make it clearer and more complete.
– Scott
Dec 1 at 15:41




I assume (1) you're talking about a user external to your LAN and (2) you're talking about following links (to subordinate pages) from your site's home page.  (3) Please show us what your `<a href="..."> elements look like.  (4) If you tell your user "you should see the page at "(site)/foo/bar.html", can they go directly to that?  Please do not respond in comments; edit your question to make it clearer and more complete.
– Scott
Dec 1 at 15:41










1 Answer
1






active

oldest

votes


















0














It seems you are using absolute URLs in your links. You can make relative ones (skip the server part): <a href="/some/other/part.html">






share|improve this answer





















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "3"
    };
    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%2fsuperuser.com%2fquestions%2f1379984%2fserver-ip-address-not-found%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 you are using absolute URLs in your links. You can make relative ones (skip the server part): <a href="/some/other/part.html">






    share|improve this answer


























      0














      It seems you are using absolute URLs in your links. You can make relative ones (skip the server part): <a href="/some/other/part.html">






      share|improve this answer
























        0












        0








        0






        It seems you are using absolute URLs in your links. You can make relative ones (skip the server part): <a href="/some/other/part.html">






        share|improve this answer












        It seems you are using absolute URLs in your links. You can make relative ones (skip the server part): <a href="/some/other/part.html">







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Dec 1 at 17:23









        xenoid

        3,5883718




        3,5883718






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Super User!


            • 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.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • 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%2fsuperuser.com%2fquestions%2f1379984%2fserver-ip-address-not-found%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

            Plaza Victoria

            In PowerPoint, is there a keyboard shortcut for bulleted / numbered list?

            How to put 3 figures in Latex with 2 figures side by side and 1 below these side by side images but in...