无法从本地网络上的其他计算机访问Apache虚拟主机

时间:2017-12-14 11:16:34

标签: apache ubuntu

我无法从网络中的另一台计算机连接到mysite.com。几个相关的配置文件如下所示。

我的apache2.config

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

NameVirtualHost *:80
ServerName 157.50.13.131
Include /etc/apache2/sites-available/*.conf

我的/etc/hosts

127.0.0.1   localhost
127.0.1.1   ashwin-HP-Notebook
127.0.0.1   mysite.com

The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

我的虚拟主机配置文件(/etc/apache2/sites-available/mysite.conf):

<VirtualHost *:80>
 ServerAdmin webmaster@localhost
 ServerName mysite.com

 DocumentRoot /home/ashwin/mysite
 <Directory /home/ashwin/mysite/>
 Options Indexes FollowSymLinks MultiViews
 AllowOverride All
 Order allow,deny
 allow from all
 </Directory>

 ErrorLog /var/log/apache2/mysite/error.log
 LogLevel warn

 CustomLog /var/log/apache2/mysite/access.log combined

</VirtualHost>

当我从局域网中尝试192.168.0.100/mysite.com时 我在此服务器上找不到请求的URL / mysite.com

为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

您需要更新客户端计算机上的hosts文件,Web服务器的hosts文件不能充当网络上其他系统的DNS解析器

# /etc/hosts

192.168.0.100    mysite.com

将其添加到客户端的hosts文件后,您应该能够从客户端的浏览器访问mysite.com