How to host a website on local network via domain name (Ubuntu)?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
-1
down vote

favorite












I have a domain name and am interested in hosting it on my local network via an Ubuntu desktop. I have configured nginx so I can type in my local IP (when on the network) and it points to my ReactJS application.



My end goal is to be able to type my domain name and have it point to the desktop that is hosting my application (IP = 192.168.1.129).



An additional question is how I would go about accessing the site when outside of my local network without making it accessible to the whole world.










share|improve this question









New contributor




Ryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • For IP to name resolution, you would need to configure a DNS server in your network. If the number of machines are relatively low, you can edit each machines hosts file (location varies depending on Linux/Windows OS) and add a static entry in there. For the second part, you'd need to install/configure a VPN server (look at OpenVpn) so that you can connect to your VPN server and then you can access your internal site from outside.
    – sla3k
    3 hours ago














up vote
-1
down vote

favorite












I have a domain name and am interested in hosting it on my local network via an Ubuntu desktop. I have configured nginx so I can type in my local IP (when on the network) and it points to my ReactJS application.



My end goal is to be able to type my domain name and have it point to the desktop that is hosting my application (IP = 192.168.1.129).



An additional question is how I would go about accessing the site when outside of my local network without making it accessible to the whole world.










share|improve this question









New contributor




Ryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • For IP to name resolution, you would need to configure a DNS server in your network. If the number of machines are relatively low, you can edit each machines hosts file (location varies depending on Linux/Windows OS) and add a static entry in there. For the second part, you'd need to install/configure a VPN server (look at OpenVpn) so that you can connect to your VPN server and then you can access your internal site from outside.
    – sla3k
    3 hours ago












up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











I have a domain name and am interested in hosting it on my local network via an Ubuntu desktop. I have configured nginx so I can type in my local IP (when on the network) and it points to my ReactJS application.



My end goal is to be able to type my domain name and have it point to the desktop that is hosting my application (IP = 192.168.1.129).



An additional question is how I would go about accessing the site when outside of my local network without making it accessible to the whole world.










share|improve this question









New contributor




Ryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I have a domain name and am interested in hosting it on my local network via an Ubuntu desktop. I have configured nginx so I can type in my local IP (when on the network) and it points to my ReactJS application.



My end goal is to be able to type my domain name and have it point to the desktop that is hosting my application (IP = 192.168.1.129).



An additional question is how I would go about accessing the site when outside of my local network without making it accessible to the whole world.







linux ubuntu webserver domain






share|improve this question









New contributor




Ryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Ryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 2 hours ago









Rui F Ribeiro

38k1475123




38k1475123






New contributor




Ryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 3 hours ago









Ryan

1




1




New contributor




Ryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Ryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Ryan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











  • For IP to name resolution, you would need to configure a DNS server in your network. If the number of machines are relatively low, you can edit each machines hosts file (location varies depending on Linux/Windows OS) and add a static entry in there. For the second part, you'd need to install/configure a VPN server (look at OpenVpn) so that you can connect to your VPN server and then you can access your internal site from outside.
    – sla3k
    3 hours ago
















  • For IP to name resolution, you would need to configure a DNS server in your network. If the number of machines are relatively low, you can edit each machines hosts file (location varies depending on Linux/Windows OS) and add a static entry in there. For the second part, you'd need to install/configure a VPN server (look at OpenVpn) so that you can connect to your VPN server and then you can access your internal site from outside.
    – sla3k
    3 hours ago















For IP to name resolution, you would need to configure a DNS server in your network. If the number of machines are relatively low, you can edit each machines hosts file (location varies depending on Linux/Windows OS) and add a static entry in there. For the second part, you'd need to install/configure a VPN server (look at OpenVpn) so that you can connect to your VPN server and then you can access your internal site from outside.
– sla3k
3 hours ago




For IP to name resolution, you would need to configure a DNS server in your network. If the number of machines are relatively low, you can edit each machines hosts file (location varies depending on Linux/Windows OS) and add a static entry in there. For the second part, you'd need to install/configure a VPN server (look at OpenVpn) so that you can connect to your VPN server and then you can access your internal site from outside.
– sla3k
3 hours ago















active

oldest

votes











Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
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',
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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
);



);






Ryan is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f480842%2fhow-to-host-a-website-on-local-network-via-domain-name-ubuntu%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes








Ryan is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















Ryan is a new contributor. Be nice, and check out our Code of Conduct.












Ryan is a new contributor. Be nice, and check out our Code of Conduct.











Ryan is a new contributor. Be nice, and check out our Code of Conduct.













 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f480842%2fhow-to-host-a-website-on-local-network-via-domain-name-ubuntu%23new-answer', 'question_page');

);

Post as a guest













































































Popular posts from this blog

Peggy Mitchell

Palaiologos

The Forum (Inglewood, California)