老早利用做过类似的事情,但最近又忘了怎么弄的了,还是自己给自己总结下,省得以后到处找了。

[动态域名绑定]

  如果具有公网IP地址,申请一个免费的花生壳动态域名,再下一个花生壳客户,使用已经申请好的动态域名运行花生壳,它会自动把域名和当前主机的公网IP绑定起来。只要花生壳域名指向的IP和本机的IP地址是一致的,就意味着动态域名已经绑定成功了。但花生壳免费的东西,真心不稳定。

  当然,开始的时候我使用的是实验室的内网IP,理论上是进行端口映射就可以了,但我的本机IP相当于是二级内网IP地址了,基础储备知识不够,就没捣鼓成。下面是我开始的情况。

  本机IP地址

 

  路由器IP地址

  花生壳动态域名执行的IP地址:

  可以看出,这三者的IP地址完全不一样。实验室路由器的IP地址还是有上一级的NAP分配局部IP。网上搜了下,推荐比较多的是使用NAT123进行端口映射,但人家应该也就用在一级内网上的吧。我这情况都是2级+内网了,暂时不知道怎么设置。等以后翅膀硬了,一定要回过头来解决这个问题。

[设置IIS]

1.进入控制面板-管理工具,找到Internet信息服务(IIS)管理器,并点击进入:

  注意,如果没有在管理工具中找到Internet信息服务(IIS)管理器,那么,请按如下步骤进行添加:

  (a)进入控制面板-程序和功能,单击左侧的启用或关闭Windows功能,进入该对话框

  (b)勾选如下选项,确认即可

(2)在IIS管理器中,在左侧连接导航栏里,选择网站子项,右击添加网站选项:

定义网站名称,选择需要发布的文件夹的物理路径

这时,如果选择测试设置,有可能会出现如下对话框:授权:无法验证对路径的访问。

这时,要更改连接账户,具体要进行如下操作:

  (a)建立一个具有管理员权限的账户,如果现在使用的账户就具有管理员权限,可以不新建。

  (b)使用建立好的用户名进行连接:

  (c)这时候,在进行测试设置就可以顺利进行了。

(3)设置访问目录,点击主界面上的目录浏览图标,然后选择启用。

(4)这时候应该可以在本地查看(local:13000)查看发布的文件夹,但这时进入的是一个文件列表。无法自动打开默认网站。这时候选择默认文档,点击进入。

一般首个默认文档名称为Default.htm,但像我建立的文件夹里没有这个文件,我定义的主页为MainMap.htm,所以需要与这个文件名对应的子项。如图所示:

(5)至此,花生壳和IIS的配置大致完成。因该可以从外网访问到发布的网页了。

PS:

  第一次打开网页的时候,可能还会提示用户权限不够(可能是因为我开始没配置好),无法打开。这时候是因为建立的用户对所发布的文件夹没有完全的访问权限,或其所隶属的组没有完全的访问权限。首先查看到,我建的Internet属于User组。

  然后查看要发布文件夹的的属性-安全选项卡里,里面显示了Users组的权限不是完全控制,赋予权限即可。当然,这里介绍的是我弄的时候的偷懒的方法,我相当于把普通用户权限全开了。不过大致思路是这样。真正发布的时候当然得严谨点。

利用花生壳和IIS发布网页过程的更多相关文章

  1. 【安富莱专题教程第3期】开发板搭建Web服务器,利用花生壳让电脑和手机可以外网远程监控

    说明:1.  开发板Web服务器的设计可以看我们之前发布的史诗级网络教程:链接.2.  需要复杂些的Web设计模板,可以使用我们V6开发板发布的综合Demo:链接.3.  教程中使用的是花生壳免费版, ...

  2. 如何利用花生壳和VisualSVN Server建立远程代码仓库

    如何利用花生壳和VisualSVN建立远程代码仓库 最近由于项目需要,要远程访问实验室的svn服务器,但是实验室没有固定域名和ip,因此就打算用花生壳申请一个免费的域名构建一个服务器,再把Visual ...

  3. 利用花生壳在自己电脑上建立外网可访问的svn

    下载花生壳并注册账号 2.花生壳会送你一个免费的二级域名 3.登陆到路由器界面192.168.0.1或者192.168.0.0进入动态dns选项输入你的花生壳账号密码 4.在路由器设置界面设置转发规则 ...

  4. 利用花生壳对windows server进行远程桌面

    花生壳内网穿透 http://service.oray.com/question/1824.html windows server "允许远程协助连接这台计算机" 需要在服务器管理 ...

  5. vs 2015 结合新配置的IIS 发布网站过程中遇到的问题及解决办法?

    1.由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序 错误: HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添 ...

  6. IIS搭建本地服务器,花生壳实现外网通过域名访问网站

    配置服务器 作为一个青年,没有实力,做不出标图所示的服务器. 作为一个学生,买不起服务器 作为一个小孩,买不起域名 但别忘了 作为一个平民玩家,只要有耐心 装备迟早会做出来的 (注:感觉有钱与没钱还是 ...

  7. Android+ESP8266+路由器实现远程控制(基于花生壳域名方式访问)

    x先说一下实现的功能,其实就是远程控制 和这篇文章的控制  http://www.cnblogs.com/yangfengwu/p/5295632.html   应该说是这篇文章的升级,解决这篇文章由 ...

  8. 外网配置花生壳动态域名解析实现外网访问本地iis及vs实时调试

    描述:假如已连外网,具备一台路由器的情况下在路由器设置页面配置花生壳动态域名解析,使得外网可以访问到本地iis 托管的web服务,模拟真实环境调试应用程序. 网络运营商ip的动态分配,通常网络提供商给 ...

  9. 巧用花生壳将局域网内的FTP和www服务器发布到互联网

    一.目的:用生壳发布FTP和mail服务器到互连网. 二.网络环境:(出租房多家共用路由器上网,ADSL的1Mbps带宽,动态PPPOE拨号,帐号和密码存储在soho路由器中,路由器自动联机上网,并为 ...

随机推荐

  1. trunc的使用

    1.日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数.函数支持格式有:yyyy MM  dd  hh Mi可以用 select TRUNC(sysdate,'yyyy') fr ...

  2. 两个异步处理AsyncTask和Handler的优缺点

    AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操 ...

  3. 支持 MBTiles 规范的预缓存

    SuperMap iServer 支持生成符合MBTiles规范的预缓存(MBTiles是由MapBox制定的一种将瓦片地图数据存储到SQLite数据库中并可快速使用,管理和分享的规范. 该规范由Ma ...

  4. ADO.NET+Access: 3,参数 @departmentName 没有默认值

    ylbtech-Error-ADO.NET+Access: 3,参数 @departmentName 没有默认值. 1.A,错误代码返回顶部  3,参数 @departmentName 没有默认值. ...

  5. 把raw目录下的几张照片存放到SD卡里面去

    try { //SD卡路径 String filename =android.os.Environment .getExternalStorageDirectory().getAbsolutePath ...

  6. Java并发编程-关卡

    CyclicBarrier 直译过来叫循环栅栏,它主要的方法就是一个:await().await() 方法没被调用一次,计数便会减少1,并阻塞住当前线程.当计数减至0时,阻塞解除,所有在此 Cycli ...

  7. 一.JSP开发的工具下载与环境搭建

    JSP技术的强势: (1)一次编写,到处运行.在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改. (2)系统的多平台支持.基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统 ...

  8. 基于vagrant工具在win7下免密登录linux

    一.SSH加密方式 SSH采用的是"非对称密钥系统",即耳熟能详的公钥私钥加密系统,其安全验证又分为两种级别. 1. 基于口令的安全验证 这种方式使用用户名密码进行联机登录,一般情 ...

  9. 使用ReflectionTestUtils解决依赖注入

    概述   当使用junit来测试Spring的代码时,为了减少依赖,需要给对象的依赖,设置一个mock对象,但是由于Spring可以使用@Autoware类似的注解方式,对私有的成员进行赋值,此时无法 ...

  10. MySQL [Warning] Can’t create test file xxx lower-test(转)

    add by zhj:修改的数据库的datadir,然后数据库就无法启动了,错误如下 2014-12-11 16:22:57 26309 [Warning] Can't create test fil ...