Website not showing on lan but shows on host computer

0

Issue

I made a nginx server at 192.168.1.106 and I can access it from the host computer but it doesn’t show when I access it on a computer in the same network. But I can ssh into the server from a different computer using the same address. I checked my firewall to make sure it isn’t blocking anything.

How do I access the server form a different computer?

> iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT

Solution

The server_namedocs directive is used to identify virtual hosts, they’re not used to set the binding.

netstat tells you that nginx listens on 0.0.0.0:80 which means that it will accept connections from any IP.

If you want to change the IP nginx binds on, you have to change the listendocs rule.
So, if you want to set nginx to bind to localhost, you’d change that to:

listen 127.0.0.1:80;
In this way, requests that are not coming from localhost are discarded (they don’t even hit nginx).

Answered By – user14252645

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave A Reply

Your email address will not be published.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More