Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I am currently trying to set up my own server at home. I don't have a lot of hardware so I installed a Linux virtual machine using VirtualBox on a Windows 7. It runs Arch Linux as an OS and Nginx for the server part.

Regarding the network, I've setup static ip for all my devices. So my main and most powerful computer (the one running the virtual machine) as a static IP. I configured virtualbox to use bridged network so my guest as its own ip address. I can access my server locally by typing its local ip address in my browser and the http page is served.

My issue is that if I try from outside my local network it doesn't work. Chrome for example send me the following error message : "server sent no data". I configured my router to forward TCP request on 80 port to the local address of my server (i.e. the virtual machine). Concretely I try to access my web server from outside my local network by typing the public IP of my router in the address bar of my browser.

In my investigations, I've went on ShielsUp that tells me my 80 port is opened whenever my web-server (on the VM) is running.

What am I doing wrong ?


share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.