代码之家  ›  专栏  ›  技术社区  ›  Martin at Mennt

基于IP的VirtualHost和Apache

  •  3
  • Martin at Mennt  · 技术社区  · 16 年前

    我有这个网络服务器有一个IP地址xxx.xxx.xx.x,我也有一个网站,我想发布,但我没有任何域名为我的网站尚未。

    httpd-vhosts.conf 文件我有这个设置:

    <VirtualHost xxx.xxx.xx.x>
      ServerName xxx.xxx.xx.x
      DocumentRoot "C:\Sites\mysite"
    </VirtualHost>
    

    由于我没有一个域,我真的想使用IP地址到达我的网站,但我尝试了这个,它没有工作。我想你得在里面设置一个服务器名 ServerName 正如标题所说。

    3 回复  |  直到 16 年前
        1
  •  4
  •   John    16 年前

    尝试

    NameVirtualHost *:80
    
    <VirtualHost *:80>
      DocumentRoot C:\Sites\mysite
      ServerName xx.xx.xx.xx
    </VirtualHost>
    

    记住重新启动apache,

    你可能还需要补充,

    Listen xx.xx.xx.xx:80
    
        2
  •  0
  •   Andy Shellam    16 年前

    如果此服务器上只有一个网站,则不需要虚拟主机。只需正确设置DocumentRoot,然后就可以开始了。还要确保Apache正在侦听所有IP地址(侦听0.0.0.0:80)

    如果这对您不起作用,请在命令提示符下执行以下操作:

    telnet xx.xx.xx.xx 80
    GET /
    

        3
  •  -1
  •   Layke    16 年前

    这不是编程问题。

    但不管怎样,