如何将服务器配置改为本地访问
1. 如何更改本地访问ip的内容,我试过hosts文件无效的
将下面的代码保存为 .VBS 文件
————————-
'设置IP
strIPAddress=Array("192.168.11.178")
'设置子网掩码
strSubnetMask=Array("255.255.255.0")
'设置网关
DefaultIPGateway=Array("192.168.11.1")
'设置跃点数
GatewayCostMetric=Array("1")
'设置DNS服务器
DNSServer = Array("211.162.62.2", "211.155.23.88")
strComputer="."
Set objWMIService=GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdapters=objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
For Each objNetAdapter in colNetAdapters
'设置IP和子网掩码
errEnable=objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
'设置网关和跃点数
errEnable=objNetAdapter.SetGateways(DefaultIPGateway,GatewayCostMetric)
'设置DNS
errEnable=objNetAdapter.SetDNSServerSearchOrder(DNSServer)
Next
——————
然后直接点击运行就可以修改本地IP
2. 我把公司网站代码在服务器上拖到本地运行,在浏览器打开是空白页面怎么通过修改代码,能在本地访问
前几天,工作上有一新需求,需要前端web页面异步调用后台的Webservice方法返回信息。实现方法有多种,本例采用jQuery+Ajax,完成后,在本地调试了一切ok,但是部署到服务器上以后就出现问题了,后台服务调用没有响应,怎么回事看代码没怎么改动,唯一修改的地方就是jQuery的ajax方法中的url地址。难道是这里的问题,经过检查和调试,发现原来是同源策略在作怪,我们知道,javaScript或jQuery是在Web前端开发中经常使用的动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为逗Same- Origin Policy地(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档或脚本 在同一域名下的内容。不同域名下的脚本不能互相访问,即便是子域也不行。
但是有时候又不可避免地需要进行跨域操作,这时候逗同源策略地就是一个限制了,怎么办呢看采用JSONP跨域GET请求是一个常用的解决方案,下面我们来看一下JSONP跨域是如何实现的,并探讨下JSONP跨域的原理。
这里提到了JSONP,那有人就问了,它同JSON有什么区别不同和区别呢,接下我们就来看看,网络有以下说明:
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(网络传输速度快)。
JSONP(JSON with Padding)是JSON的 一种逗使用模式地,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1 的网页无法与不是 server1的服务器沟通,而 HTML 的<script> 元素是一个例外。利用 <script> 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。用 JSONP 抓到的资料并不是 JSON,而是任意的JavaScript,用 JavaScript 直译器执行而不是用 JSON 解析器解析。
到这里,应该明白了,JSON是一种轻量级的数据交换格式,像xml一样,是用来描述数据间的。JSONP是一种使用JSON数据的方式,返回的不是JSON对象,是包含JSON对象的javaScript脚本。
那JSONP是如何工作的呢,我们知道,由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源。若要跨域请求出于安全性考虑是不行的,但是我们发现,Web页面上调用js文件时则不受是否跨域的影响,而且拥有地src地这个属性的标签都拥有跨域的能力,比如<script>、<img>、<iframe>,这时候,聪明的程序猿就想到了变通的方法,如果要进行跨域请求, 通过使用html的script标记来进行跨域请求,并在响应中返回要执行的script代码,其中可以直接使用JSON传递 javascript对象。即在跨域的服务端生成JSON数据,然后包装成script脚本回传,这不就突破同源策略的限制,解决了跨域访问的问题了么。
下面我们就看下怎么实现:
前端代码:
function CallWebServiceByJsonp() { $("#SubEquipmentDetails").html(''); $.ajax({ type: "GET", cache: false, url: "servername/webservice/webservice.asmx/GetSingleInfo", data: { strCparent: $("#Equipment_ID").val() }, dataType: "jsonp", //jsonp: "callback", jsonpCallback: "OnGetMemberSuccessByjsonp" }); } function OnGetMemberSuccessByjsonp(data) { //处理data alert(data); } 后端的WebService代码:
[WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)] public void GetSingleInfo(string strCparent) { string ret = string.Empty; HttpContext.Current.Response.ContentType = "application/json;charset=utf-8"; string jsonCallBackFunName = HttpContext.Current.Request.Params["callback"].ToString(); //string jsonCallBackFunName1 = HttpContext.Current.Request.QueryString["callback"].Trim(); //上面代码必须 //中间代码执行自己的业务操作,可返回自己的任意信息(多数据类型) BLL.equipment eq_bll = new BLL.equipment(); List<Model.equipment> equipmentList = new List<Model.equipment>(); equipmentList = eq_bll.GetModelEquimentList(strCparent); ret = JsonConvert.SerializeObject(equipmentList); //下面代码必须 HttpContext.Current.Response.Write(string.Format("{0}({1})", jsonCallBackFunName, ret)); HttpContext.Current.Response.End(); } 如上所示,前端的CallWebServiceByJsonp方法采用jQuery的ajax方法调用后端的Web服务GetSingleInfo方法,后台的GetSingleInfo方法,使用前端的回调方法OnGetMemberSuccessByjsonp包装后台的业务操作的JSON对象,返回给前端一段javascript片段执行。巧妙的解决了跨域访问问题。
JSONP的缺点:
JSONP不提供错误处理。如果动态插入的代码正常运行,你可以得到返回,但是如果失败了,那么什么都不会发生。
以上内容简单给大家介绍了JSONP解决Ajax跨域访问问题的思路,希望能够帮助到大家,如果大家有疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对脚本之家网站的支持!
3. 怎么改本机配置文件,把localhost:8080端口改成用www.baidu.com之类的URL访问,服务器为Tomcat。
使用linux改本机配置文件来解决此问题。
1.要从配置文件开始,请添加以下行。
4. sql server 2008 实例如何从网络服务器转移到本地服务器
网络服务器,就是为网络提供服务的,供其它电脑访问或使用,也包含本地
本地服务器,只为本地提供服务,网络用户不能访问
5. 如何在windows 2012上设置DNS服务器将所有访问的域名都解析在同一个ip上呢
DNS是域名系统 (Domain Name System) 简称,一般情况下,在非域环境下的本地局域网中是较少搭建DNS服务器的,我有很多同行说,我们又不能给人申请域名,要DNS服务器有什么用?还有,不安装DNS服务以前能上网,安装完了,倒不能解析域名了?再者,一但建立了自己内部的域名,就只能解析自己内部的(比如).net域名,其它外部的所有.net域名都不能访问了,有这么多问题,安装它有何用?
您看看,它把这么多的域名.com .net .ort .cn ……都缓存下来,用以提高访问速度。
架设本地局域网的Windows DNS服务器的好处,我就不一一赘述了。下面,我就对DNS配置不当造成的本地局域网的Windows DNS服务器无法正确解析域名作一分析。这里以windows 2008 R2 SP1为例。
首先,有很多人有一个误区,反正我要安装自己的DNS服务器,就把本机的DNS改为自己的IP,配置过程不选择转发器 ,无法收集根提示,从而造成DNS服务器无法解析的情况,如果这时候又急于用DHCP把DNS分发到下面的客户机,就会造成大面积无法上网的情况。
1、把DNS改成本地服务器自己的IP
2、不设置DNS转发
3、导致收集不到根提示。
从而造成无法正确解释域名。
下面,我把本机的DNS地址设为可用的DNS服务器
查看根提示:发现收集到了正确的服务器地址
测试:能正确解释域名
接下来,我再把DNS改成本地服务器自己的IP
配置过程中配置转发器:
它也能正确找到根提示:测试结果:结论:如果想让让本地局域网的Windows DNS服务器正确解析域名,要做以下两件事中的其中一件:
1、在提供本地DNS服务的网卡上的DNS地址必须是有效的DNS地址,也就是能正解解释外网的DNS服务器地址或者2、在转发器上配置正确的DNS服务器地址。
6. 如何设置本地为服务器
如果想从另一台电脑上网络访问本地电脑(WEB服务器),只需在另一台电脑的浏览器地址栏里面输入本地电脑的IP地址就可以访问了。前提是本地电脑已经启用IIS或其他网络组件架设了WEB网站。
在局域网内部使用的服务器可以直接设置静态IP地址(本地固定IP地址),如果需要从外网访问本地服务器,最好是本地网络有外网固定IP地址,然后在防火墙或路由器上做端口映射;
如果没有外网静态IP地址,就申请花生壳等DDNS服务账户,然后在服务器上安装花生壳客户端程序。
静态IP地址就是固定的IP地址,动态IP地址就是每次联网获得的IP地址都不同。
7. 内网架设服务器后,外网如何访问
架设属于自己的web服务器和ftp服务器在提供局域网用户的使用同时,还能被外网用户访问常用的就是通过端口映射的方法。设备、操作系统不同,设置的方法大同小异的。
内网架设web服务器和ftp服务器,内、外网同时能访问的条件
内网所有用户能通过路由器上外网。
必须有设置路由器的权限。
一台开设服务器环境的的操作系统。
cn99qdns域名解析服务客户端。
关键流程:
内网Web服务器架设完成,达到内网用户能通过http://10.0.0.100:8000能够访问。
申请cn99qDNS域名解析服务。
申请cn99qDNS域名和ip捆绑软件。安装后进行设置。
打开路由器,可以看到我的当前adsl,isp商动态分配的ip地址。
在dos模式下,ping域名,域名解析后,指定的ip地址和路由器显示的上网ip一致。
由于web服务器是架设在内网上的,为此,外网用户访问内网的web服务器还需在路由器上做端口映射。路由器端口映射的设置方法。
注意事项开启防火墙端口:
虽然以上开启了端口映射,但是防火墙没有打开内网10.0.0.100的8000端口和外网用户使用的8000端口,外网用户还是不能访问架设在10.0.0.100上的服务。
控制面板-安全中心-windows防火墙-高级-本地连接,进行添加设置。
外网用户现在可以通过http://域名:8000来访问架设在内网上的五福了。
8. 把自己的电脑设为服务器,怎样把域名解析到本地
1、做成web服务器需要满足:域名或者公网ip,电脑安装配置web服务,开启80端口允许访问,网站程序。
2、域名或者公网ip,这一点一般家用宽带没有固定的公网ip,常用的动态域名解析花生壳,科迈动态解析,建议申请使用花生壳动态域名解析,并设置到路由器上,这样网站的访问域名是花生壳的子域名。
3、如果有公网固定ip,建议购买一个域名解析到这个ip上,这个公网ip可以在电脑直接设定。web绑定,防火墙允许80端口就可以了。
4、电脑安装配置web服务,这个条件比较好实现 ,找个服务器操作系统,如win2003系统,安装上iis组件就可以了,默认80就打开了,然后再配置一下程序需要的环境。
5、如果.net程序就安装net framwork相应版本,如果php就配置php+mysql环境。
6、家用宽带默认80端口在路由器不开放的,需要在路由器上做端口映射,将个人电脑ip 80端口通过宽带路由映射出去。
7、网站程序,自己会开发了可以自己做,不会了到网上下载一些开源程序就可以了。
9. 如何将本地网卡使用的DNS服务器地址也修改为本地ISP提供的DNS服务器IP地址
前提:你自己知道ISP dns的地址。
选网上邻居-鼠标右键-点属性-选择自己需要修改的网卡-右键-点属性-选择“Internet 协议(TCP/IP)”-点属性按钮-选使用下面的DNS服务器地址,输入你ISP的地址。点确定。
需要去掉自动获得IP地址的选项。
10. SQL 如何改配置文件,把配置文件中的网络连接改成本地数据库连接
把配置文件中的数据库服务器地址改成127.0.0.1就行了,其他数据库登陆用户名密码这些根据实际情况修改