也许对接触过服务器的兄弟这不算问题,不过我不懂,谢谢回答我新购买的域名是http://www.nongshang.cn
新的问题,用c#+Asp.net开发的项目一般都要放在虚拟目录中才能正常运行,比如我在自己的服务器上建立了一个虚拟目录,目录的名字是item,而我服务器的IP地址加入是61.167.57.200,那么我应该如何将域名指向我的这个IP地址呢,能否指向这个服务器上的虚拟目录上呢,加入指向这个虚拟目录,那别人访问我的网占的首页的时候,在地址栏中是不是就要显示http://www.nongshang.cn/item/了?请知道的兄弟帮忙看看。感谢!这是我对这个问题问的第二个贴子,第一贴已经明白了一大部分,还有一个地方我不太明白:在上个贴子中有个兄弟说让我在服务器商新建个文件夹,然后新建个站点,把占点的主目录指向刚刚新建的文件夹,我的问题就是出现在这里,不是说.net的程序应该放到站点的虚拟目录中吗,否则会出现问题的,那么如果放到虚拟目录中我的IP指向又如何做呢?因为IP绑定的时候听说只能绑定IP地址,好了

解决方案 »

  1.   

    http://it.qlsh.net/html/2004/06/20040614102548-1.htm
      

  2.   

    没那么麻烦
    “新建”-〉“Web站点”,按下一步,填写网站的说明,用域名来标示网站就可以了,所以填上www.nongshang.cn,按“下一步”。
    在“输入Web站点使用的ip地址”栏选择“全部未分配”,既保持默认不动,这样不管是使用你的内部IP地址还是使用外部Internet IP地址都可以访问到这个网站,即使你的外部IP地址变化了也没有问题。“此Web站点使用到的TCP端口”设置保持不动,即默然的80。然后在“此站点的主机头”栏填写:www.nongshang.cn。SSL端口保持空,按“下一步”。
    在“路径”栏按“浏览”键选择你的网站所在的目录item.
    访问权限部分不做任何修改。按“下一步”按“完成"就OK了.
      打开浏览器,在url栏中输入http://www.nongshang.cn,就应该可以访问你的网站的默认页面了。
    我以前在公司的配着站点就是这么做的..不过我觉得这些工作好像是你购买间的服务商做的吧..
    不知道楼主是不是这个意思
      

  3.   

    第一步(域名管理面板中操作):域名www.nongshang.cn指向你的ip61.167.57.200第二部(你自己的主机上操作):iis管理中新建一个站点指向你的item目录,主机头设成你的域名好了可以直接用www.nongshang.cn访问了~~另外 关于虚拟目录的疑问,站点根目录就是一个比较特殊的虚拟目录 :>
      

  4.   

    to:xzq686(瞬)     谢谢你的回答,嗯我是在使用自己的服务器,因此这些工作需要自己来做,关键是我用asp.net做的程序需要放到站点中的虚拟目录下面才可以正常的运行,问题就是出现在这里
                          ---------------------------
      

  5.   

    楼主的问题很可能是没有正确获取网站逻辑路径的根目录引起的
    在网上也看到很多用 asp.net 开发的站点都放在虚拟目录下面
    也许都是没有解决这个问题而做出的无奈之举开发调试时一般在虚拟目录下面,正式运行直接安装成一个 Web 站点
    根目录 AppPath 是不同的,处理不好可能会导致图片、网页路径错误' Request.ApplicatonPath 仅适用于开发调试的 localhost ,并不等于网站的路径
    ' 由于网站可能具有多个 IP 地址,一是内部 IP 地址,对外由 NAT 转换为外网地址
    ' 因此对于不同的访问者,AppPath 并不完全相同
    ' AppPath 必须存放在 Session 中,而不能存放在 Application 全局变量中Dim UrlAuthority As String =
        HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority)
    If HttpContext.Current.Request.ApplicationPath = "/" Then
        ' 直接安装在 Web 站点
        HttpContext.Current.Session("AppPath") = UrlAuthority
    Else
        ' 安装在虚拟子目录下
        HttpContext.Current.Session("AppPath") =
            UrlAuthority & HttpContext.Current.Request.ApplicationPath
    End If
      

  6.   

    没什么问题啊,站点目录其实也是一种虚拟目录,只不过继承模板不同;
    先进行域名指向再配置IIS。
      

  7.   

    to: jadeface(颜如玉) 
            你好,我觉得你说的应该是我问的问题,可是兄弟愚钝,没看太明白,能否在麻烦你给我解释解释!感谢!
      

  8.   

    在你的根目录下做一个自动中转的页面就可以了。不能把域名直接解析到虚拟目录下, 如果是使用ISA代理的,或许还可以,ISA2004有此功能。
      

  9.   

    比如在用户控件中引用一个图片,但使用该用户控件的网页可能放在不同级别的目录下
    如果图片使用服务器端控件 <asp:ImageButton ...>,可以直接使用 ~\ 表示网站的根目录
    但直接使用 html 的 <img ...> 就不能用 ~\ 了,最好有类似于 vb 程序中 AppPath 的系统属性先在 Session_Start 事件中设置好 AppPath 就可以用 Session("AppPath") 表示网站根目录了
      

  10.   

    并不是你这么说的吧,.net非要虚拟目录吗???
    运行的时候只需要aspx文件和和些用户控件的文件,应该是跟asp一样的最好的办法你还是去试试看邦定的话如果是申请的空间,它应该有个邦定的控制页面,你把你的域名填上,再把域名那边的IP指向到这边的IP应该就可以了
      

  11.   

    随便你怎么装,只要运行直接安装成一个 Web 站点(配置中选择"创建")