精华内容
下载资源
问答
  • 如何使用nodejs创建Web服务器

    万次阅读 多人点赞 2017-06-04 17:03:33
    Web服务器一般指网站服务器,是指驻留于因特网某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。 大多数 web 服务器都...

    使用 Node 创建 Web 服务器

    什么是 Web 服务器?

    Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。

    大多数 web 服务器都支持服务端的脚本语言(php、python、ruby)等,并通过脚本语言从数据库获取数据,将结果返回给客户端浏览器。

    目前最主流的三个Web服务器是Apache、Nginx、IIS。


    Node.js 提供了 http 模块,http 模块主要用于搭建 HTTP 服务端和客户端,使用 HTTP 服务器或客户端功能必须调用 http 模块,代码如下:
    var http = require('http');
    在通常的服务器中,数据流通的方式是客户先通过浏览器进行发送请求,服务器在项目中进行查找,然后进客户所需要的页面进行返回,在查找的过程中可能存在两种情况,就是存在和不存在,当然,我们会做出判断,下面就是简单的服务器实现过程:
    1、编写服务器代码server.js
    var http=require('http');
    var fs = require('fs');
    var url = require('url');
    
    //创建服务器
    http.createServer(function(request,response) {
        //解析请求,包括文件名
        var pathname= url.parse(request.url).pathname;
        //输出请求的文件名
        console.log("Request for "+ pathname + "  received.");
    
        //从文件系统中都去请求的文件内容
        fs.readFile(pathname.substr(1),function(err, data) {
            if(err) {
                console.log(err);
                //HTTP 状态码 404 : NOT FOUND
                //Content Type:text/plain
                response.writeHead(404,{'Content-Type': 'text/html'});
            }
            else {
                //HTTP 状态码 200 : OK
                //Content Type:text/plain
                response.writeHead(200,{'Content-Type': 'text/html'});
    
                //写会相应内容
                response.write(data.toString());
            }
            //发送响应数据
            response.end();
        });
    }).listen(8081);
    
    console.log('Server running at http://127.0.0.1:8081/');
    通过上面代码,我们就能够实现服务器对于文件的查找,下面,我们就进行创建一个html文件,然后通过浏览器进行访问
    2、编写html文件(index.html),用于浏览器进行请求
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>index</title>
    </head>
    <body>
       这是一个用于进行nodejs服务器测试的html文件,我们能够通过在浏览器上面输入
       http://127.0.0.1:8081/WebServer/index.html进行访问
    </body>
    </html>
    创建完之后,我们进行测试,现在我的目录结构是这样的:

    3、进行测试

        (1) 首先我们启动服务器,使用命令node WebServer/server.js  
        (2) 在浏览器进行访问,在url栏中输入http://127.0.0.1:8081/WebServer/index.html
        其显示效果如下所示:

    后台效果如下所示:


    当然,我们也能够通过访问通过http://127.0.0.1:8081/LoveYou.html访问server.js文件夹外边的文件,进行到这里,我们就可以得到文件返回给前端,但是有些同学可能会问,样式该怎么做??如下面代码,我们进行了样式的定义,修改了两个div的大小,并且给div设置边框
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>index</title>
        <style>
            body {
                border: 1px solid red;
            }
    
            div {
                border-radius: 10px;
                width: 500px;
                height: 200px;
                border: 2px solid green;
            }
        </style>
    </head>
    <body>
    这是一个用于进行nodejs服务器测试的html文件,我们能够通过在浏览器上面输入
    http://127.0.0.1:8081/WebServer/index.html进行访问
    <div>1</div>
    <div>2</div>
    </body>
    </html>
    效果如下所示,

    有了这些,我们还会问,你这样直接将样式写在html中,我可不干,我要把样式写道另外单独一个文件中,然后通过引用的方式引入,于是就会有人使用下面代码:
        <link rel="stylesheet" href="http://127.0.0.1:8081/WebServer/index.css">

    然而,这段代码并不会起作用,因为传递给前端的方式Content-Type是有问题的,需要我们的服务器进行下一步操作,也就是处理静态文件。既然传给前端时需要告诉type是css,那么我们就进行区分对待,如下面代码,我们对server.js进行修改如下:
    var http=require('http');
    var fs = require('fs');
    var url = require('url');
    
    //创建服务器
    http.createServer(function(request,response) {
      //解析请求,包括文件名
      var pathname= url.parse(request.url).pathname;
      //输出请求的文件名
      console.log("Request for "+ pathname + "  received.");
      //当请求static文件夹时,设置文件返回类型是text/css
      var firstDir = pathname && pathname.split('/')[2];
      var ContentType = null;
      if (firstDir && firstDir === 'static') {
        ContentType = {'Content-Type': 'text/css'};
      } else {
        ContentType = {'Content-Type': 'text/html'}
      }
    
      //从文件系统中去请求的文件内容
      fs.readFile(pathname.substr(1),function(err, data) {
        if(err) {
          console.log(err);
          //HTTP 状态码 404 : NOT FOUND
          //Content Type:text/plain
          response.writeHead(404, {'Content-Type': 'text/html'});
        }
        else {
          //HTTP 状态码 200 : OK
          //Content Type:text/plain
          response.writeHead(200, ContentType);
    
          //写会回相应内容
          response.write(data.toString());
        }
        //发送响应数据
        response.end();
      });
    }).listen(8081);
    
    console.log('Server running at http://127.0.0.1:8081/');
    接着,我们需要在项目中创建一个static文件夹,如下面所示结构:


    在static文件夹中创建index.css文件,代码内容如下所示:
    body {
        border: 1px solid blue;
    }
    
    div {
        border-radius: 10px;
        width: 400px;
        height: 200px;
        border: 2px solid yellow;
    }
    也就是修改body边框为蓝色,div边框为黄色,同时我们需要更新index.html中文件内容如下所示:
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>index</title>
        <link rel="stylesheet" href="http://127.0.0.1:8081/WebServer/static/index.css">
    </head>
    <body>
    这是一个用于进行nodejs服务器测试的html文件,我们能够通过在浏览器上面输入
    http://127.0.0.1:8081/WebServer/index.html进行访问
    <div>1</div>
    <div>2</div>
    </body>
    </html>
    也就是通过引入的方式将样式引入到html文件中,然后在浏览器查看内容,效果如下所示:
    很明显,我们的样式已经通过引入的方式引进到html页面中了,同样的原理,我们能够进行将js也通过引入的方式进行使用,在这里我就不一一贴出代码了,看看效果如下所示:


    在上面效果中,当我点击2号div的时候,将会调用我在js文件夹中的方法去执行弹窗,详细代码请到github下载:https://github.com/suwu150/node-http-server


    使用 Node 创建 Web 客户端

    Node 创建 Web 客户端需要引入 http 模块,创建 client.js 文件,代码如下所示:

    var http = require('http');
    //用于请求的选项
    var options = {
        host: 'localhost',
        port: '8081',
        path: '/WebServer/index.html'
    };
     //处理响应的回调函数
    var callback= function(response) {
        //不断更新数据
        var body = '';
        response.on('data',function(data) {
            body+=data;
        });
        response.on('end', function() {
            //数据接收完成
            console.log(body);
        });
    };
    //向服务器端发送请求
    var req = http.request(options, callback);
    req.end();
    新打开终端,运行程序如下所示:



    对与服务器,可以参见我以前写过的服务器,其工作原理是一致的:http://blog.csdn.net/suwu150/article/details/52366055  这是使用java进行写的服务器

    展开全文
  • Win2008系统创建WEB服务器

    千次阅读 2017-06-06 14:26:26
    win2008系统创建web服务器

    在本学期第16周的星期二中午,记录一下本学期《网络操作系统》课程的八个服务器配置。

    之Win2008系统创建WEB服务器

    用到的东西:VMware虚拟机,win2008 R2

    首先,使用管理员(administrator)用户登录

    然后在服务器上的控制面板里关闭防火墙(方便后面把web站点设置为80以外的端口号,防火墙默认可能会拦截来自其他敏感端口的访问)。

    然后在虚拟机中以管理员用户登录,设置固定IP,这里设置为192.168.157.123


    ===========================================================================

    基本www服务器:

     

    1. 给服务器添加一个角色


    完成基本安装。

    2.  配置ip地址和端口

    选择右侧绑定。

    ip地址:192.168.157.123:80     主机名不填


    测试一下:


    成功。

    ==============================================================================

    下面创建一个同ip地址不同端口号的网站,ip:192.168.157:100


    在给该网站主目录放入默认网页后进行测试:


    访问成功。

    ==========================================================================

    下面创建不同IP地址的同一端口号网站。IP地址:192.168.157.124:80

    首先在网络和共享中心----本地连接----属性----ipv4中添加一个IP 192.168.157.124


    再创建一个站点,ip:192.168.157.124:80


    添加默认网页文件之后访问:


    访问成功。

    =================================================================================

    创建相同ip不同主机头名站点(暂未实现)


    =================================================================================

    创建虚拟目录:

    在站点主目录所在位置的其他位置创建一个文件夹xunimulu:

    在站点上右键添加虚拟目录,起一个别名,设置虚拟目录的物理位置。


    测试一下:



    测试成功



    实验结束,感谢观看。



































































































    展开全文
  • VMware搭建web服务器

    千次阅读 2020-04-25 09:45:44
    web服务器II–>安装 2.web服务器网站的配置 开始–>管理工具–>Internet信息管理服务器–>网站–>Default web sit–>点击“基本设置”–>修改路径C/Inteput/wwwroot 浏览器中打开ht...

    1.创建角色

    开始–>管理工具–>服务器–>服务器管理器–>角色–>右击,选择添加角色–>web服务器II–>安装

    2.web服务器网站的配置

    开始–>管理工具–>Internet信息管理服务器–>网站–>Default
    web sit–>点击“基本设置”–>修改路径C/Inteput/wwwroot
    在浏览器中打开http://localhost,可访问默认的web页面
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    3.创建自己的web

    (1) 在C/Inteput/wwwroot路径下编写一个txt(index.txt)
    在这里插入图片描述

    (2)将文件后缀修改成.html(index.html)
    在这里插入图片描述
    (3)网站右击添加,填写网站名(index),物理路径,IP地址后,确定。
    在这里插入图片描述

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200425093100131.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ1MDgxNjEy,size_16,color_FFFFFF,t_70()(4)点击index网站的默认文档,将自己写的index.html添加到其中,并移到第一个

    在这里插入图片描述

    在这里插入图片描述
    (6)在浏览器输入http://192.168.100.2(上面自己设置的)
    在这里插入图片描述

    展开全文
  • 创建一个简单的web服务器

    千次阅读 2017-01-04 00:59:56
    Web服务器也称为超文本传输协议(HTTP)服务器,因为它使用HTTP来跟客户端进行通信的。既然说到通信那就离不了Java里的两个重要的类java.net.Socket和java.net.ServerSocket。这里浏览器一方可以认为是一个客户端,...

    Web服务器也称为超文本传输协议(HTTP)服务器,因为它使用HTTP来跟客户端进行通信的。既然说到通信那就离不了Java里的两个重要的类java.net.Socket和java.net.ServerSocket。这里浏览器一方可以认为是一个客户端,接收HTTP请求的一方可以认为是服务端。在这之前我们先说一下HTTP协议。

    HTTP协议允许web服务器和浏览器通过网络来进行发送和接收数据。它是一种请求和响应协议。客户端发送一个请求,服务端响应这个请求。HTTP请求由三部分组成,分别是:请求行、消息报头(请求头)、请求正文(一般是POST请求)。注意:请求头和请求正文中间有一个空行。一个请求行以一个方法开头,一个空格隔开,后面跟着请求的URI和协议的版本。格式如下Method Request-URI HTTP-Version CRLF。其中Method表示请求方法,Request-URI是一个统一资源标识符,HTTP-Version表示请求的HTTP协议版本,CRLF表示回车和换行(除了作为结尾的CRLF之外,不允许出现单独的CR或LF字符)HTTP响应也是由三个部分组成,分别是:状态行、消息报头(响应头)、响应正文。响应头和响应正文中间有一个空行。状态行的格式如下:HTTP-Version Status-Code Reason-Phrase CRLF。其中,HTTP-Version表示服务器HTTP协议的版本,Status-Code表示服务器发回的响应状态码,Reason-phrase表示状态代码的文本描述。说了这么多可能你看的还是有点晕,通过下面这张图你应该能看得更清楚一点:


    OK,我们上面说了浏览器可以当做是一个客户端,那么我们只需要写一个服务端就行了。下面的代码只是简单的模拟了请求静态资源和处理一个简单的Servlet。

    服务端代码如下:

    package com.zkn.imitate.tomcat.secondchapter.first;
    
    import com.zkn.imitate.tomcat.secondchapter.Request;
    import com.zkn.imitate.tomcat.secondchapter.Response;
    import com.zkn.imitate.tomcat.secondchapter.StaticResourceProcessor;
    import com.zkn.imitate.tomcat.utils.Constants;
    import com.zkn.imitate.tomcat.utils.StringUtil;
    
    import java.io.IOException;
    import java.net.InetAddress;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    /**
     * Created by wb-zhangkenan on 2016/12/29.
     */
    public class HttpServer {
    
        public static void main(String[] args){
    
            await();
        }
    
        private static void await() {
    
            ServerSocket serverSocket = null;
            try {
                boolean shutDown = false;
                //创建一个服务端
                serverSocket = new ServerSocket(8004,1, InetAddress.getByName("127.0.0.1"));
                while (!shutDown){
                    //接收客户端请求
                    Socket socket = serverSocket.accept();
                    Request request = new Request(socket.getInputStream());
                    request.parseRequest();//解析请求信息
                    Response response = new Response(socket.getOutputStream());
                    String uri = request.getUri();
                    if(uri !=null && uri.startsWith("/favicon.ico")){
    
                    }else if(!StringUtil.isEmpty(uri) && uri.startsWith("/static/")){
                        StaticResourceProcessor resouce = new StaticResourceProcessor();
                        resouce.process(request,response);//处理静态资源
                    }else{
                        ServletProcessor servletProcessor = new ServletProcessor();
                        servletProcessor.process(request,response);//处理Servlet
                    }
                    socket.close();
                    shutDown = Constants.SHUT_DOWN.equals(request.getUri());
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    
    模拟的Request主要代码如下:

    public class Request implements ServletRequest {
        /**
         * 输入流
         */
        private InputStream inputStream;
        /**
         * uri
         */
        private String uri;
    
        public Request(InputStream inputStream) {
            this.inputStream = inputStream;
        }
    
        public void parseRequest(){
    
            BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
            StringBuffer sb = new StringBuffer();
            String str = null;
            try {
                while((str = br.readLine()) != null){
                    if("".equals(str))
                        break;
                    sb.append(str).append("\n");
                }
                System.out.println(sb.toString());
                uri = StringUtil.parserUri(sb.toString()," ");
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    模拟的Response主要代码如下:

    public class Response implements ServletResponse {
        /**
         * 输出流
         */
        private OutputStream outputStream;
        /**
         * 字符输出流
         */
        private PrintWriter printWriter;
    
        public Response(OutputStream outputStream) {
            this.outputStream = outputStream;
        }
    
        public void sendStaticResource(String path) {
    
            FileInputStream fis = null;
            try {
                File file = new File(Constants.WEB_PATH, path);
                if (file.exists() && !file.isDirectory()) {
                    if (file.canRead()) {
                        fis = new FileInputStream(file);
                        int flag = 0;
                        byte[] bytes = new byte[1024];
                        while ((flag = fis.read(bytes)) != -1){
                            outputStream.write(bytes);
                        }
                    }
                }else{
                    PrintWriter printWriter = getWriter();
                    //这里用PrintWriter字符输出流,设置自动刷新
                    printWriter.write("HTTP/1.1 404 File Not Found \r\n");
                    printWriter.write("Content-Type: text/html\r\n");
                    printWriter.write("Content-Length: 23\r\n");
                    printWriter.write("\r\n");
                    printWriter.write("<h1>File Not Found</h1>");
                    printWriter.close();
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }finally {
                if(fis != null)
                    try {
                        fis.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
            }
        }
    静态资源处理类:

    public class StaticResourceProcessor {
    
        public void process(Request request,Response response){
    
            response.sendStaticResource(request.getUri());
        }
    }
    Servlet处理类如下:

    public class FirstServlet implements Servlet{
    
        public void init(ServletConfig servletConfig) throws ServletException {
    
        }
    
        public ServletConfig getServletConfig() {
            return null;
        }
    
        public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
    
            PrintWriter out = servletResponse.getWriter();
            out.println("Hello. Roses are red.");
        }
    
        public String getServletInfo() {
            return null;
        }
    
        public void destroy() {
    
        }
    }

    ServletProcessor的代码如下:

    package com.zkn.imitate.tomcat.secondchapter.first;
    
    import com.zkn.imitate.tomcat.secondchapter.Request;
    import com.zkn.imitate.tomcat.secondchapter.Response;
    import com.zkn.imitate.tomcat.utils.Constants;
    import com.zkn.imitate.tomcat.utils.StringUtil;
    
    import javax.servlet.Servlet;
    import javax.servlet.ServletException;
    import java.io.File;
    import java.io.IOException;
    import java.net.URL;
    import java.net.URLClassLoader;
    import java.net.URLStreamHandler;
    
    /**
     * Created by wb-zhangkenan on 2016/12/29.
     */
    public class ServletProcessor {
        /**
         * 处理请求信息
         * @param request
         * @param response
         */
        public void process(Request request, Response response){
    
            String str = request.getUri();
            String servletName = null;
            if(!StringUtil.isEmpty(str) && str.lastIndexOf("/") >= 0){
                servletName = str.substring(str.lastIndexOf("/")+1);
            }
            URLClassLoader classLoader = null;
            URL[] url = new URL[1];
    
            URLStreamHandler streamHandler = null;
            File classPath = new File(Constants.WEB_ROOT);
    
            try {
                //创建仓库
                String repository = (new URL("file", null, classPath.getCanonicalPath() + File.separator)).toString();
                url[0] = new URL(null,repository,streamHandler);
                classLoader = new URLClassLoader(url);//URL类加载器
    
                Class clazz = classLoader.loadClass(servletName);
                Servlet servlet = (Servlet) clazz.newInstance();
                servlet.service(request,response);
            } catch (IOException e) {
                e.printStackTrace();
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (InstantiationException e) {
                e.printStackTrace();
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            } catch (ServletException e) {
                e.printStackTrace();
            }
        }
    }
    
    下面我们看一下请求结果如何:

    当我们输入:http://localhost:8004/FirstServlet时,请求结果如下所示:

    当我们输入:http://localhost:8004/static/image01.jpg时,请求结果如下所示:


    从上面的结果可以看到,我们做的简单的web服务器可以正常工作了。当然了这个只是最简单的web服务器了,以后我会把这个写的完整一些强大一些。完整的代码请从这里下载:https://github.com/zhangconan/ImitateTomCat





    展开全文
  • Web 服务器创建 MIME 类型

    千次阅读 2011-09-08 09:48:14
    下面的章节中, 你将会学到如何用 Apache, Tomcat 和微软的 IIS 创建 MIME 类型. 用 Apache 创建 MIME 类型 Apache 里, MIME 类型和文件扩展名之间的映射是被存放配置文件 "apache根目录/conf/mime.t
  • vmware环境下linux中创建web服务器

    千次阅读 2013-06-11 09:08:42
    ① 检查是否安装www服务器对应的rpm软件 rpm -qa | grep httpd ② 如果没有安装软件,那么就要重新安装,rpm软件一般第一或者第二张系统盘...④ 打开主配置文件,该文件中的大部分的信息都已经被注释,如果想创建
  • web服务器使用JSP创建网页的过程

    千次阅读 2017-03-15 17:07:21
    第一点: eclipse环境下,创建访问.jsp文件和创建访问servlet文件 第二点 web服务器使用JSP创建网页的过程
  • 在创建 MDS Web 应用程序之前,您必须更正以下错误: Internet Information Services (IIS)服务器上未正确配置。 未安装这些必需的 Web 服务器角色服务: 静态内容 目录浏览 HTTP 错误 HTTP 日志记录 请求监视器 ...
  • 无法 Web 服务器上启动调试

    千次阅读 2004-07-12 04:48:00
    错误:无法 Web 服务器上启动调试请参见调试脚本和 Web:错误和疑难解答当试图对运行 Web 服务器上的应用程序...则需要考虑以下几个问题: 要检查的内容 远程服务器上Web 应用程序 存储 Visual SourceSafe
  • ASP.NET 4.0 尚未在WEB服务器上注册

    千次阅读 热门讨论 2017-07-03 20:26:10
    当我VS 2012里面新建一个WEB网站时,提示ASP.NET 4.0 尚未在WEB服务器上注册,如下图所示: ASP.NET 是一个开发框架,用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。解决办法: 1.IIS应用程序...
  • 装了VS2008后再装VS2005时出现:无法在web服务器上启动调试的问题 无法在WEB服务器上启动调试,Web 服务器配置不正确 解决方案2008-12-11 11:58错误:未能将网站"http:://localhost/MyWeb"配置到ASP.NET 2.0。...
  • 系统换成Windows10安装VS2012打开项目总提示:vs2012 aps.net 4.5尚未在web服务器上注册,您需要手动将Web服务器配置为使用ASP.NET 4.5,这样您的网站才可能正确运行,很是扯淡~ 解决方法: 下载微软补丁: ...
  • “尚未 Web 服务器上注册ASP.NET 4.0。为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET 4.0,按 F1 可了解更多详细信息。” 查阅百度后知道出现这个错误是因为IIS 7 采用了更安全的Web.Config...
  • web服务器配置静态IP地址 WEB服务器的安装 1、打开服务管理器,点击“角色”,点击“添加... ... 3、勾选“WEB服务器(IIS)”,点击“下一步” ...网站内容创建 打开“计算机”——“本地磁盘C”——“inetpub文...
  • 使用Visual studio 2012创建web应用程序时出现如下提示ASP.NET 4.0尚未 Web 服务器上注册。为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET 4.0,按 F1 可了解更多详细信息. 查阅百度后...
  • 从昨天开始学习nodejs 开发,从搭建一个简单的web服务器开始,这里记录下我这过程中的种种问题,希望能对后者学习此技术能提供到帮助。 首先,介绍下环境配置:本人是 windows7 , 机器安装了 virtualBox ...
  • ASP.NET4.0尚未在Web服务器上注册

    千次阅读 热门讨论 2015-11-29 21:43:31
    创建或打开Web项目或Windows Azure项目时,本对话框将继续显示,直到已机器安装修复。    尚未 Web 服务器上注册解决方案:  微软已经为所有影响的版本发布了一个修复安装包。 Visual Studio 2013 ...
  • 访问IIS元数据库失败思考可能是次序出了问题,解决1、打开CMD,进入 C:/WINDOWS/Microsoft.NET/... 接着还会出现“未能创建 Mutex”的问题 解决方法:1、先关闭你的VS2005。2、打开 C:/WINDOWS/Microsoft.NET/Frame
  • 系统升级到windows10 ,Visual studio 创建web应用程序时出现如下提示ASP.NET 4.0尚未 Web 服务器上注册。为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET 4.0,按 F1 可了解更多详细信息 ...
  • http web服务器

    千次阅读 2016-05-09 15:29:49
    web服务器实现web服务器实现了http和相关的tcp连接处理,负责管理...web服务器设备 就是预先包装好的软硬件解决方案,厂商他们选择的计算机平台预先安装好软件服务器,并将软件配置好。 嵌入式web服务器 可以嵌入
  • 最近Linux做了一个web服务器虚拟机运行服务器。虚拟机能访问,但是我想Windows上去访问,也查过相应的资料,一帮常见的问题就是Linux和Windows的防火墙、虚拟机网络的桥接。我从这个方面去解决,...
  • 它可以运行几乎所有广泛使用的计算机平台,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。 【详细介绍见:百度百科—apache,维基百科—Apache HTTP Server】 2,安装Apache到树莓派: apt-get ...
  • win7,vs2012创建.Net Framework 4 框架下的ASP.NET空网站,系统提示“尚未 Web 服务器上注册ASP.NET 4.0。为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET4.0,按 F1 可了解更多详细信息。”...
  • 本实验用的是RedHat linux9.0,虚拟机进行操作,它已具有相当完善的可视化界面,这样用户会更加容易接受和理解。  首先呢就是虚拟机的相关配置,这个就不说了,当我们安装完系统后,打开终端,输入命令“rpm -...
  • VS无法在web服务器上启动调试

    万次阅读 2014-09-18 15:17:14
    1:确认“配置属性”中的“启用ASP.NET调试 "为 "True " 2:确认你的 "web.config "中的 "debug=true " 3:IIS里查看站点信息,选中 "目录安全性 ",里面有 "匿名访问和身份验证控制 ",再点击 "编辑.....
  • node.js 中创建一个服务器非常简单,只需要使用 node.js 为我们提供的 http 模块及相关 API 即可创建一个麻雀虽小但五脏俱全的web 服务器,相比 Java/Python/Ruby 搭建web服务器的过程简单的很。 http model 要想...
  • 文章出自:http://blog.51cto.com/zhang2015/1643488实验任务:使用Linux的RHEL6.5版本64位的操作系统搭建web服务器创建RAID5卷并挂载到web目录下。实验过程:1、创建RHEL6.5操作系统,并且配置主机名、IP地址192....
  • 这里以git bash 工具为例,当然你可以直接用puTTY或者Xshell链接到服务器,用FileZilla 上传文件。 一、连接服务器 ssh root@你的远程ip地址。 二、查看版本 uname -a 三、安装nginx(1) ,这一步可以直接跳过,现在...
  • 使用AndServerAndroid搭建Web服务器

    万次阅读 2017-04-01 11:23:49
    AndServer是一个Android的Web服务器, 支持部署动态网站和静态网站, 支持写Http接口,和Java的Servlet一样。 特点:  部署动态网站。  部署静态网站。 动态Http API,就是我们通常说的服务器接口。 接受客户端文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 924,402
精华内容 369,760
关键字:

在web服务器上创建内容