Ⅰ 如何在web服务器部署一个网站
1、双击IIS图标,运行IIS服务器。
Ⅱ 怎么把网页发布到Web服务器
1、远程登录到自己的服务器,进入到存放网页的根目录。我用的是阿里云服务器Ubuntu14.04版本,根目录路径为 /var/www/html。
Ⅲ Visual Studio中C# asp.net发布网站,为什么提示未能找到Web服务器
你这个发布属于Web Deploy,此模式是向指定的服务器直接发布,可是在192.168.188.168做了接收发布吗??
多了就不说了,你还是先做本地发布吧,然后再去学Web Deploy模式发布。
第一步,在控制面板=>程序与功能=>打开或关闭windows功能,把internet 信息服务及 子项 选中安装(初学索性都装上)
第二步,项目开发完成后进行发布, 对着web项目右键,发布选择发布位置,这个动作类似于打包动作,发布模式设置成 File System, 注:把你项目中bin拷贝并覆盖到发布位置
第三步,在控制面板=>管理工具=>Internet 信息服务(IIS)管理器 点击后打开IIS
第四步,在网站=>创建网站 ,填写网站路径及设置物理路径(就是第二步发布的位置),调整端口,默认Default Web Site会占用80端口,应用程序池设置为 v4.0及集成
Ⅳ 有没有用C或c++写的web服务器
C++单独作为应用服务的服务器较少,http服务器有一些的。比如IIS、apache、nginx,d都是基于C/C++的web服务器,国产的有数蚕web服务器,完全使用C++,基于Linux epoll模型。
如果C++服务端要求简单,可以直接基于socket编写。如果通信场景复杂,建议使用成熟的C++网络库,如POCO、cpp-net、boost-asio、数蚕网络通信库。
Ⅳ JAVA调用C语言发布的webservice接口
Java调用WebService可以直接使用Apache提供的axis.jar自己编写代码,或者利用Eclipse自动生成WebService Client代码,利用其中的Proxy类进行调用。理论上是一样的,只不过用Eclipse自动生成代码省事些。
1、编写代码方式:
packagecom.yun.test;
importjava.rmi.RemoteException;
importorg.apache.axis.client.Call;
importorg.apache.axis.client.Service;
importorg.apache.axis.message.PrefixedQName;
importorg.apache.axis.message.SOAPHeaderElement;
importcom.cezanne.golden.user.Exception;
importcom.cezanne.golden.user.UserManagerServiceProxy;
importjavax.xml.namespace.QName;
importjava.net.MalformedURLException;
importjavax.xml.rpc.ServiceException;
importjavax.xml.soap.Name;
importjavax.xml.soap.SOAPException;
publicclasstestWebService{
publicstaticStringgetResult()throwsServiceException,MalformedURLException,RemoteException,SOAPException
{
//标识WebService的具体路径
Stringendpoint="WebService服务地址";
//创建Service实例
Serviceservice=newService();
//通过Service实例创建Call的实例
Callcall=(Call)service.createCall();
//将WebService的服务路径加入到call实例之中.
call.setTargetEndpointAddress(newjava.net.URL(endpoint));//为Call设置服务的位置
//由于需要认证,故需要设置调用的SOAP头信息。
NameheaderName=newPrefixedQName(newQName("发布的wsdl里的targetNamespace里的url","string_itemName"));
org.apache.axis.message.SOAPHeaderElementheader=newSOAPHeaderElement(headerName);
header.addTextNode("blablabla");
call.addHeader(header);
//=newSOAPHeaderElement("发布的wsdl里的targetNamespace里的url","SoapHeader");
//soapHeaderElement.setNamespaceURI("发布的wsdl里的targetNamespace里的url");
//try
//{
//soapHeaderElement.addChildElement("string_itemName").setValue("blablabla");
//}
//catch(SOAPExceptione)
//{
//e.printStackTrace();
//}
//call.addHeader(soapHeaderElement);
//调用WebService的方法
org.apache.axis.description.OperationDescoper;
org.apache.axis.description.ParameterDescparam;
oper=neworg.apache.axis.description.OperationDesc();
oper.setName("opName");
param=neworg.apache.axis.description.ParameterDesc(newjavax.xml.namespace.QName("","arg0"),org.apache.axis.description.ParameterDesc.IN,newjavax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","string"),java.lang.String.class,false,false);
param.setOmittable(true);
oper.addParameter(param);
param=neworg.apache.axis.description.ParameterDesc(newjavax.xml.namespace.QName("","arg1"),org.apache.axis.description.ParameterDesc.IN,newjavax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","string"),java.lang.String.class,false,false);
param.setOmittable(true);
oper.addParameter(param);
param=neworg.apache.axis.description.ParameterDesc(newjavax.xml.namespace.QName("","arg2"),org.apache.axis.description.ParameterDesc.IN,newjavax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","string"),java.lang.String.class,false,false);
param.setOmittable(true);
oper.addParameter(param);
oper.setReturnType(newjavax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema","string"));
oper.setReturnClass(java.lang.String.class);
oper.setReturnQName(newjavax.xml.namespace.QName("","return"));
oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
oper.setUse(org.apache.axis.constants.Use.LITERAL);
oper.addFault(neworg.apache.axis.description.FaultDesc(
newjavax.xml.namespace.QName("发布的wsdl里的targetNamespace里的url","Exception"),
"Exception",
newjavax.xml.namespace.QName("发布的wsdl里的targetNamespace里的url","Exception"),
true
));
call.setOperation(oper);
call.setOperationName(newjavax.xml.namespace.QName("发布的wsdl里的targetNamespace里的url","opName"));
//调用WebService,传入参数
Stringres=(String)call.invoke(newObject[]("arg0","arg1"));
System.out.println("===============");
returnres;
}
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
try{
System.out.println(getResult());
}catch(MalformedURLExceptione){
e.printStackTrace();
}catch(RemoteExceptione){
e.printStackTrace();
}catch(ServiceExceptione){
e.printStackTrace();
}catch(SOAPExceptione){
e.printStackTrace();
}
}
}
2、利用Eclipse自动生成WebService client代码就容易多了:
首先,new project,选择other,在输入框中输入Web Service Client,选中搜索后的结果,点击Next,在Service definition中输入 WebService的发布地址,点击Finish
这样,WebService Client代码已经生成好了。
接下来写一个Test类,在main函数中输入如下代码:
Stringendpoint="服务器的WebService的地址";
YourWebServiceNameProxyumsp=newYourWebServiceNameProxy(endpoint);
try{
StringresultStr=umsp.opMethod("arg0","arg1");
System.out.println(resultStr);
}catch(Exceptione){
System.out.println("异常");
e.printStackTrace();
}catch(RemoteExceptione){
System.out.println("RemoteException异常");
e.printStackTrace();
}
Ⅵ 我制作了一个网站后,怎样发布在WEB服务器上(详细)
有没申请域名,空间网站运行=域名+空间+网站程序把网站程序用flashfxp这类的工具上传到空间WEB,进行相关的操作!就可以访问了!不明白可以Q我!
Ⅶ 如何用C语言开发一个通用web服务器
用C语言开发WEB,可以用C++BUILDER6,称ISAPI,一般人可能做不起来,有点麻烦;
唯一是速度很快,别人看不到源码,掌握了编程套路,也可以开发应用;
缺点:
1。不是解释性语言,做的WEB调试非常麻烦;现在做WEB开发的,用C#、JAVA较多;都是解释性的语言;
2。因为是.DLL的二进制代码,一般商业网站不给予运行的环境,因为网站服务器会被你可能搞瘫,安全性得不到保障;所以,你得自备网页服务器;
3。得不到技术支持,因为没几个人会这种开发;
Ⅷ 如何发布web服务器
站点上点击右键选择启动,然后在浏览器里输入刚才指向的网址,就可以浏览你自己制作的网页了。
当然这些都是最基本的设置,你还可以配置一些关于性能和安全的设置,例如限制带宽和哪些用户可以访问此Web页等,其实要想建立一个相对安全的网站这些还远远不够,限于篇幅及本文的主题限制在此不再多费口舌,有兴趣与此的朋友可以参阅相关资料。
建立ftp服务器
FTP是File
Transport
Protocol的简称,其作用是使连接到服务器上的客户可以在服务器和客户机间传输文件。除WWW服务外,FTP也算是使用最广泛的一种服务了。在此介绍一下利用IIS建立FTP服务器的方法。
在WWW服务里已经介绍过了,同WWW服务一样,IIS默认有一个默认的FTP站,因此你可以通过修改默认FTP站点来满足你的需要。
在默认FTP站点上点右键:
输入描述:梦幻末世纪,设置IP地址:192.168.1.12,端口默认为21,一般不需要更改。
设置连接,同Web服务器一样注意启用日志纪录。
然后选中主目录对话框
基本上按照上图的设置就可以了,指定目录的访问权限。一般选择读取,你也可以以后再指定访问权限,让管理员具体写入的权限,让一般文章者具有读取的权限。
在安全账户中修改账户信息,根据自己的需要修改
允许匿名连接选项一定要填上。否则用户访问此站点时需要用户名和密码。默认状态下是可以允许匿名访问的。用户名为anonymous,密码为空。
定义用户访问FTP站点和退出站点时的信息以及最大连接数
当然大家也可以根据自己的需要和爱好来设置。
最后测试:
在运行中,打开cmd,然后输入
ftp
192.168.1.12(刚才设置的IP地址)回车,输入用户名anonymous。
然后回车,要求输入密码,因为密码为空,按回车即可!(日后为了网站的安全,可以设置禁止匿名访问,并加强密码,这里为了测试方便所以设置匿名用户)如果一样那么祝贺你,ftp网站配置成功,剩下的就是你丰富自己的站点内容了。
当然基于XP还有很多别的服务器可以架设,但个人网站一般最经常使用的就是这两种服务器,所以其它的就不再多说了,最后提醒一下,建立自己的服务器,必须提高自己的网络安全意识,否则损失不小。