apache 虚拟主机建立多站点,并在adsl网络发布
2015-11-15 15:16
537 查看
1. 打开 \conf\httpd.conf,找到 Listen 80 后追加 Listen 8989(因为运营商屏蔽了80和8080等端口)
2. 打开\conf\extra\httpd-vhosts.conf,写入
重启apache,这样就在htdocs目录下建立了一个Guest目录网站,以8989端口直接访问(在浏览器键入 localhost:8989),下面叙述将Guest网站发布到外网。
首先设置本机ip地址,右键网络连接——属性——Intenet协议——属性
注意,ip地址必须位于路由器DHPC的地址池区间内,这里用192.168.1.198
好了,现在在局域网内通过192.168.1.198:8989,可以访问架设在
登录主路由器——转发规则——虚拟服务器:
这样则将内网的8989端口映射到了公网,通过公网ip:8989访问成功
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访问成功
相关文章推荐
- Android——httpPost方式网络互通信
- 学习笔记七之网络编程(TCP)
- Tomcat与Apache Http Server集成实现负载均衡(二)
- 学习笔记七之网络编程(UDP)
- 网络通讯的封包和拆包
- linux网络编程常用头文件
- HttpsURLConnection
- postman、postman-rest client 安装
- Angular最佳实践之$http-麻雀虽小 五脏俱全
- Ubuntu14.10 有线网络 “连接已断开,你现在处于离线状态”问题的解决
- 如何理解协议-网络编程
- Socket-java网络编程1
- Android网络通信中数据传输的JSON格式使用
- 再次理解HTTP请求过程[概念原理篇]
- 服务器server与http常用知识
- HttpClient-POST-GSON
- 内核调试方法之串口输出
- App的网络性能优化实践
- HttpClient 登录爬取信息
- Android网络通信必备神器Volley详解——实现一个自定义的Request(以Gson为例)