Tim Akgayev
Tim Akgayev

Reputation: 309

Apache connection refused outside of localhost

I'm running Ubuntu on vmware under windows 10, I set up and configured my apache to these configurations:

/etc/apache2/apache2.conf

<Directory /> ... stuff ... Require all granted </Directory>

VirtualHost1

 <Directory ...>
....
AllowOverride All 
Require all granted
</>

When I call the website from within the ubuntu on my vm it's reached fine, but when I call this site from my windows vm host machine my conn. gets refused.

This is my ubuntu hosts file:

127.0.0.1 test.com www.test.com

this is my windows hosts file

127.0.0.1 test.com www.test.com

**** All the listings here are approximate, so don't quote mistakes in code, apache restarts just fine

Upvotes: 0

Views: 9923

Answers (2)

alvits
alvits

Reputation: 6758

For all intent and purposes, a virtual machine is not the same as the host machine. Their network is totally separate.

If your virtual network is bridged, you need to access your ubuntu web server from it's public interface, usually eth0. This means, you will need to edit hosts file in windows to point www.test.com to the public ip address of ubuntu.

If your virtual network is NATted, you need to configure port-forwarding. I recommend using the same port numbers, if possible, for ease of use. You can keep the windows host table the same way you already have.

In both cases, the apache web server should listen on the public interface.

Upvotes: 1

JBWanscher
JBWanscher

Reputation: 370

This depends on how you have configured you virtual host networking settings.

The 127.0.0.1 refers to you windows host on the windows machine and 127.0.0.1 refers to the ubuntu host on the virtual machine. The concept localhost (127.0.0.1) is always local host and should not leave the actual network interface (virtual or not). You need to contact you virtual host on virtually "external" ip-number from windows.

You can get the ubuntu ip-number by running "ifconfig" in a shell.

Best regards

Jørgen

Upvotes: 1

Related Questions