wampserver 绑定域名 外部可以正常访问

wampserver使用的apache  绑定都一样

绑定的域名xuechao2010.gicp.net  端口是8989

系统是win7 64位

1.绑定域名 端口  在apache上

D:wampinapacheapache2.4.9confhttpd.conf

请到apache目录下查找

需要修改 搜索 httpd-v 基本就可以找到了 去掉前面的#号 开启 虚拟主机设置

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

修改端口
#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName localhost:8989

 监听端口修改

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80

Listen 0.0.0.0:8989
Listen [::0]:8989

 后面就是添加虚拟主机  实例参考  目录权限没有设置了 后面还需要在仔细写下

D:wampinapacheapache2.4.9confextrahttpd-vhosts.conf

<VirtualHost *:8989>
    DocumentRoot "D:/wamp/www"
    ServerName xuechao2010.gicp.net
    ErrorLog "logs/91hxorgError.log"
    CustomLog "logs/91hxorgCustom.log" common
</VirtualHost>

  

然后就是在 路由器里面 添加端口映射 我用的TP-LINK  左侧面板 转发规则---虚拟服务器 --添加新条目

PS : 端口映射这里先在CMD下查看当前IP 是否正确 我开始用的192.168.1.100后来发现换了到192.168.1.101了 映射前先查下 ipconfig /all

现象: 本地可以telnet localhost 8989 (通过)远程 telnet 91hx.xicp.cn 8989 (不通)

 然后就是添加win7 防火墙 端口例外

端口UDP 8989 入站和出站规则 都写上

同时保证apache http server 没有被阻止

 

原文地址:https://www.cnblogs.com/xxx91hx/p/4568284.html