您的位置:首页 > 理论基础 > 计算机网络

apache 虚拟主机建立多站点,并在adsl网络发布

2015-11-15 15:16 537 查看
1.  打开 \conf\httpd.conf,找到 Listen 80 后追加 Listen 8989(因为运营商屏蔽了80和8080等端口)

2.  打开\conf\extra\httpd-vhosts.conf,写入

NameVirtualHost *:8989

<VirtualHost *:8989>

    ServerAdmin Guest
    DocumentRoot "../htdocs/Guest"
    ServerName localhost
    ErrorLog "logs/dummy-host2.localhost-error.log"
    CustomLog "logs/dummy-host2.localhost-access.log" common
    <Directory "../htdocs/Guest">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>

</VirtualHost>


重启apache,这样就在htdocs目录下建立了一个Guest目录网站,以8989端口直接访问(在浏览器键入 localhost:8989),下面叙述将Guest网站发布到外网。

首先设置本机ip地址,右键网络连接——属性——Intenet协议——属性



注意,ip地址必须位于路由器DHPC的地址池区间内,这里用192.168.1.198

好了,现在在局域网内通过192.168.1.198:8989,可以访问架设在

../htdocs/Guest
下的网站,但此时外网还无法访问,接下去在路由器端做一个端口映射,将局域网的8989端口映射到公网ip,注意这里不能80,8080等被运营商屏蔽的端口,所以我用了8989.

登录主路由器——转发规则——虚拟服务器:



这样则将内网的8989端口映射到了公网,通过公网ip:8989访问成功

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: