I've setup an ArchLinux box, on VirtualBox, where I installed and configured NGINX service to accept requests from anywhere.
listen 80;
server_name _;
I've also updated my UFW (and also tried disabled it) to allow from anywhere at WWW (80) and I've setup an host-only network bridge so I can access my box, from my Windows host, by static IP.
Status: active
To Action From
-- ------ ----
WWW ALLOW Anywhere
WWW (v6) ALLOW Anywhere (v6)
enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.33.16 netmask 255.255.255.0 broadcast 192.168.33.255
inet6 fe80::a00:27ff:fead:14c2 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:ad:14:c2 txqueuelen 1000 (Ethernet)
RX packets 495 bytes 82862 (80.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 45 bytes 5446 (5.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
I can ping the box, at the given IP addr (from other GUEST machines and from HOST machine), and I can also cURL the IP (if I'm on the same network), but when I try to access it from my browser, at the Windows host, I can't: "This site can’t be reached"
PING : From HOST Windows machine
Pinging 192.168.33.16 with 32 bytes of data:
Reply from 192.168.33.16: bytes=32 time<1ms TTL=128
Reply from 192.168.33.16: bytes=32 time<1ms TTL=128
Reply from 192.168.33.16: bytes=32 time<1ms TTL=128
Reply from 192.168.33.16: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.33.16:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
CURL : From other GUEST machine inside same network
curl -I 192.168.33.16:80
HTTP/1.1 200 OK
Server: nginx/1.10.1
Date: Mon, 10 Oct 2016 11:02:03 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 31 May 2016 18:11:32 GMT
Connection: keep-alive
ETag: "574dd3d4-264"
Accept-Ranges: bytes
CURL : From HOST Windows machine
curl: (7) Failed to connect to 192.168.33.16 port 80: Connection refused
Any ideas why and how to fix it?
Thanks