精华内容
下载资源
问答
  • 电脑上访问一个网页的整个过程

    千次阅读 2017-10-07 15:18:43
    电脑上访问一个网页,整个过程是怎么样的(url:www.sina.com):其中DNS、HTTP、TCP、OSPF、IP、ARP具体实现。1.若DNS缓存中没有相关数据,则IE浏览器先向DNS服务器发出DNS请求:2.这一过程的目的是获取...

    电脑上访问一个网页,整个过程是怎么样的(url:www.sina.com):其中DNS、HTTP、TCP、OSPF、IP、ARP具体实现。

    1.若DNS缓存中没有相关数据,则IE浏览器先向DNS服务器发出DNS请求:

    2.这一过程的目的是获取www.sina.com这个域名所对应的IP地址;

    3.IE浏览器向本机DNS模块发出DNS请求,DNS模块生成相关的DNS报文;

    4.DNS模块将生成的DNS报文传递给传输层的UDP协议单元;

    5.UDP协议单元将该数据封装成UDP数据报,传递给网络层的IP协议单元;

    6.IP协议单元将该数据封装成IP数据包,其中目的IP地址为DNS服务器的IP地址;

    7.封装好的IP数据包将传递给数据链路层的协议单元进行发送;

    8.发送时如果ARP缓存中没有相关数据,则发送ARP广播请求,等待ARP回应;

    9.得到ARP回应后,将IP地址与路由下一跳MAC地址对应的信息写入ARP缓存表;

    10.写入缓存后,以路由下一跳地址填充目的MAC地址,并以数据帧形式转发;

    11.这个转发过程可能会进行多次,这取决于DNS服务器在校园网中的位置;

    12.DNS请求被发送到DNS服务器的数据链路层协议单元;

    13.DNS服务器的数据链路层协议单元解析收到的数据帧,将其内部所含有的IP数据包传递给网络层IP协议单元;

    14.DNS服务器的IP协议单元解析收到的IP数据包,将其内部所含有的UDP数据报传递给传输层的UDP协议单元;

    15.DNS服务器的UDP协议单元解析收到的UDP数据包,将其内部所含有的DNS报文传递给该服务器上的DNS服务单元;

    16.DNS服务单元收到DNS请求,将域名解析为对应的IP地址,产生DNS回应报文;

    17.(所有应用层报文必须通过传输层、网络层和数据链路层,因此在下面的叙述中,我将简化这一过程的叙述,简化形式如下面的样子,其中单箭头为本机内部传递,双箭头为网络上的发送)

    18.DNS回应报文→UDP→IP→MAC→→请求域名解析的主机;

    19.请求域名解析的主机收到数据帧,该数据帧→IP→UDP→DNS→IE浏览器;

    20.将域名解析的结果以域名和IP地址对应的形式写入DNS缓存表。

    展开全文
  • 【总结】访问一个网页的全过程

    万次阅读 多人点赞 2017-12-08 18:03:35
    打开浏览器,在地址栏输入URL,回车,出现网页内容。整个过程发生了什么?其中的原理是什么?以下进行整理和总结。 整个过程可以概括为几下几部分: 域名解析成IP地址; 与目的主机进行TCP连接(三次握手);...

    # 引言

    打开浏览器,在地址栏输入URL,回车,出现网页内容。整个过程发生了什么?其中的原理是什么?以下进行整理和总结。

    整个过程可以概括为几下几个部分:

    1. 域名解析成IP地址;
    2. 与目的主机进行TCP连接(三次握手);
    3. 发送与收取数据(浏览器与目的主机开始HTTP访问过程);
    4. 与目的主机断开TCP连接(四次挥手);

    # 正文

    下面详细介绍其中的原理:

    1. 域名解析成IP地址

    访问目标地址有两种方式:

    ①使用目标IP地址访问。由于IP地址是一堆数字不方便记忆,于是有了域名这种字符型标识。

    ②使用域名访问。域名解析就是域名到IP地址的转换过程,域名的解析工作由DNS服务器完成。

    DNS域名解析时用的是UDP协议。整个域名解析的过程如下:

    1. 浏览器向本机DNS模块发出DNS请求,DNS模块生成相关的DNS报文
    2. DNS模块将生成的DNS报文传递给传输层的UDP协议单元
    3. UDP协议单元将该数据封装成UDP数据报,传递给网络层的IP协议单元
    4. IP协议单元将该数据封装成IP数据包,其目的IP地址为DNS服务器的IP地址;
    5. 封装好的IP数据包将传递给数据链路层的协议单元进行发送;
    6. 发送时在ARP缓存中查询相关数据,如果没有,就发送ARP广播(包含待查询的IP地址,收到广播的主机检查自己的IP,符合条件的主机将含有自己MAC地址的ARP包发送给ARP广播的主机)请求,等待ARP回应;
    7. 得到ARP回应后,将IP地址与路由的下一跳MAC地址对应的信息写入ARP缓存表;
    8. 写入缓存后,以路由下一跳的地址填充目的MAC地址,以数据帧形式转发;
    9. 转发可能进行多次;
    10. DNS请求到达DNS服务器的数据链路层协议单元
    11. DNS服务器的数据链路层协议单元解析数据帧,将内部的IP数据包传递给网络层IP协议单元
    12. DNS服务器的IP协议单元解析IP数据包,将内部的UDP数据报传递给传输层UDP协议单元
    13. DNS服务器的UDP协议单元解析收到的UDP数据报,将内部的DNS报文传递给DNS服务单元
    14. DNS服务单元将域名解析成对应IP地址,产生DNS回应报文
    15. DNS回应报文->UDP->IP->MAC->我的主机;
    16. 我的主机收到数据帧,将数据帧->IP->UDP->浏览器;
    17. 将域名解析结果以域名和IP地址对应的形式写入DNS缓存表

    与目的主机进行TCP连接(三次握手)

    向目的主机发送TCP连接请求报文;

    1. 该TCP报文中SYN标志位设为1,表示连接请求;
    2. 该TCP报文通过IP(DNS)->MAC(ARP)->网关->目的主机;
    3. 目的主机收到数据帧,通过IP->TCP,TCP协议单元回应请求应答报文;
    4. 该报文中SYN和ACK标志设为1,表示连接请求应答;
    5. 该TCP报文通过IP(DNS)->MAC(ARP)->网关->我的主机;
    6. 我的主机收到数据帧,通过IP->TCP,TCP协议单元回应请求确认报文;
    7. 该TCP报文通过IP(DNS)->MAC(ARP)->网关->目的主机;
    8. 目的主机收到数据帧,通过IP->TCP,连接建立完成。

    发送与收取数据(浏览器与目的主机开始HTTP访问过程)

    只有建立连接后才能开始传输数据。

    1. 浏览器向域名发出GET方法报文(HTTP请求);
    2. 该GET方法报文通过TCP->IP(DNS)->MAC(ARP)->网关->目的主机;
    3. 目的主机收到数据帧,通过IP->TCP->HTTP,HTTP协议单元会回应HTTP协议格式封装好的HTML形式数据(HTTP响应);[ 从请求信息中获得客户机想访问的主机名。从请求信息中获取客户机想要访问的web应用(web应用程序指提供浏览器访问的程序,简称web应用)。从请求信息中获取客户机要访问的web资源。(web资源,即各种文件,图片,视频,文本等)读取相应的主机下的web应用,web资源。用读取到的web资源数据,创建一个HTTP响应。]
    4. 该HTML数据通过TCP->IP(DNS)->MAC(ARP)->网关->我的主机;
    5. 我的主机收到数据帧,通过IP->TCP->HTTP->浏览器,浏览器以网页形式显示HTML内容。

    HTTP协议

    HTTP请求由三部分组成,分别是:请求行、消息报头、请求正文

    请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本,格式如下:Method Request-URI HTTP-Version CRLF  
    其中 Method表示请求方法;Request-URI是一个统一资源标识符;HTTP-Version表示请求的HTTP协议版本;CRLF表示回车和换行(除了作为结尾的CRLF外,不允许出现单独的CR或LF字符)。

    请求方法(所有方法全为大写)有多种,各个方法的解释如下:

    • GET     请求获取Request-URI所标识的资源
    • POST    在Request-URI所标识的资源后附加新的数据
    • HEAD    请求获取由Request-URI所标识的资源的响应消息报头
    • PUT     请求服务器存储一个资源,并用Request-URI作为其标识
    • DELETE  请求服务器删除Request-URI所标识的资源
    • TRACE   请求服务器回送收到的请求信息,主要用于测试或诊断
    • CONNECT 保留将来使用
    • OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求

    HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文

    状态行格式如下:HTTP-Version Status-Code Reason-Phrase CRLF,  eg:HTTP/1.1 200 OK (CRLF)
    其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。
    状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:

    • 1xx:指示信息--表示请求已接收,继续处理
    • 2xx:成功--表示请求已被成功接收、理解、接受
    • 3xx:重定向--要完成请求必须进行更进一步的操作
    • 4xx:客户端错误--请求有语法错误或请求无法实现
    • 5xx:服务器端错误--服务器未能实现合法的请求

    常见状态代码、状态描述、说明:

    • 200 OK      //客户端请求成功
    • 400 Bad Request  //客户端请求有语法错误,不能被服务器所理解
    • 401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用 
    • 403 Forbidden  //服务器收到请求,但是拒绝提供服务
    • 404 Not Found  //请求资源不存在,eg:输入了错误的URL
    • 500 Internal Server Error //服务器发生不可预期的错误
    • 503 Server Unavailable  //服务器当前不能处理客户端的请求,一段时间后可能恢复正常

    消息报头

    常用的请求报头
    Accept
    Accept请求报头域用于指定客户端接受哪些类型的信息。eg:Accept:image/gif,表明客户端希望接受GIF图象格式的资源;Accept:text/html,表明客户端希望接受html文本。
    Accept-Charset
    Accept-Charset请求报头域用于指定客户端接受的字符集。eg:Accept-Charset:iso-8859-1,gb2312.如果在请求消息中没有设置这个域,缺省是任何字符集都可以接受。
    Accept-Encoding
    Accept-Encoding请求报头域类似于Accept,但是它是用于指定可接受的内容编码。eg:Accept-Encoding:gzip.deflate.如果请求消息中没有设置这个域服务器假定客户端对各种内容编码都可以接受。
    Accept-Language
    Accept-Language请求报头域类似于Accept,但是它是用于指定一种自然语言。eg:Accept-Language:zh-cn.如果请求消息中没有设置这个报头域,服务器假定客户端对各种语言都可以接受。
    Authorization
    Authorization请求报头域主要用于证明客户端有权查看某个资源。当浏览器访问一个页面时,如果收到服务器的响应代码为401(未授权),可以发送一个包含Authorization请求报头域的请求,要求服务器对其进行验证。
    Host(发送请求时,该报头域是必需的)
    Host请求报头域主要用于指定被请求资源的Internet主机和端口号,它通常从HTTP URL中提取出来的,eg:
    我们在浏览器中输入:http://www.guet.edu.cn/index.html
    浏览器发送的请求消息中,就会包含Host请求报头域,如下:
    Host:www.guet.edu.cn
    此处使用缺省端口号80,若指定了端口号,则变成:Host:www.guet.edu.cn:指定端口号
    User-Agent
    User-Agent请求报头域允许客户端将它的操作系统、浏览器和其它属性告诉服务器。这个报头域不是必需的。

    常用的响应报头
    Location
    Location响应报头域用于重定向接受者到一个新的位置。Location响应报头域常用在更换域名的时候。
    Server
    Server响应报头域包含了服务器用来处理请求的软件信息。与User-Agent请求报头域是相对应的。下面是
    Server响应报头域的一个例子:
    Server:Apache-Coyote/1.1
    WWW-Authenticate
    WWW-Authenticate响应报头域必须被包含在401(未授权的)响应消息中,客户端收到401响应消息时候,并发送Authorization报头域请求服务器对其进行验证时,服务端响应报头就包含该报头域。
    eg:WWW-Authenticate:Basic realm="Basic Auth Test!"  //可以看出服务器对请求资源采用的是基本验证机制。

    HTTP协议详解,可阅读:http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html

    与目的主机断开TCP连接(四次挥手)

    TCP连接释放过程:

    1. 浏览器向目的主机发出TCP连接结束请求报文,此时进入FIN WAIT状态;
    2. 该报文FIN标志位设为1,表示结束请求;
    3. TCP结束请求报文通过IP(DNS)->MAC(ARP)->网关->目的主机;
    4. 目的主机收到数据帧,通过IP->TCP,TCP协议单元回应结束应答报文;
    5. 当前只是进行回应,因为目的主机可能还有数据要传,并不急着断开连接;
    6. 该报文中ACK标志位设为1,表示收到结束请求;
    7. 目的数据发送完所有数据后,向我的主机发出TCP连接结束请求报文;
    8. 该报文FIN标志位设为1,表示结束请求;
    9. TCP结束请求报文通过IP(DNS)->MAC(ARP)->网关->我的主机;
    10. 我的主机收到数据帧,通过IP->TCP,TCP协议单元回应结束应答报文,此时进入TIME WAIT状态,因为不相信网络是可靠的,如果目的主机没收到还可以重发;
    11. 该报文中的FIN标志位均设为1,表示结束应答;
    12. 该TCP回应报文通过IP(DNS)->MAC(ARP)->网关->目的主机;
    13. 目的主机关闭连接;
    14. TIME WAIT等待结束后,没有收到回复,说明目的正常关闭了,我的主机也关闭连接。

    # 总结

    URL访问网站时的网络传输全过程,可以归纳为:
    首先通过域名找到IP,如果缓存里没有就要请求DNS服务器;得到IP后开始与目的主机进行三次握手来建立TCP连接;连接建立后进行HTTP访问,传输并获取网页内容;传输完后与目的主机四次挥手来断开TCP连接。

     

    展开全文
  • 如果是QT5 以下版本使用: #include #include void LoginDialog::on_testButton_clicked() { const QUrl regUrl(QLatin1String("http://www.baidu.com")); QDesktopServices::openUrl...如果是QT5 以上版本使

    如果是QT5 以下版本使用:

    #include <QtCore/QUrl>
    #include <QtGui/QDesktopServices>

    void LoginDialog::on_testButton_clicked()

    {
    const QUrl regUrl(QLatin1String("http://www.baidu.com"));
    QDesktopServices::openUrl(regUrl);

    }


    如果是QT5 以上版本使用:

    #include <QUrl>
    #include <QDesktopServices>

    void LoginDialog::on_testButton_clicked()

    {
    const QUrl regUrl(QLatin1String("http://www.baidu.com"));
    QDesktopServices::openUrl(regUrl);

    }


    展开全文
  • 这里写自定义目录标题使用tomcat遇到的问题tomcat版本和jdk版本对应关系 使用tomcat遇到的问题 最近使用tomcat遇到一点小问题,项目使用tomcat,启动后显示无法访问页面。根据自身使用情况和一些网上搜索到的结果,...

    使用tomcat遇到的问题

    最近使用tomcat遇到一点小问题,项目使用tomcat,启动后显示无法访问页面。根据自身使用情况和一些网上搜索到的结果,汇总整理一下。
    可能遇到的问题有以下几种:

    问题1: jdk的版本冲突
    使用的tomcat1.6版本,电脑安装的jdk版本是 1.8,jdk版本冲突导致无法正常使用。
    解决方案:修改jdk的版本,由jdk1.8修改为jdk1.6的版本。
    修改jdk版本方法:
    一、先检查本机的jdk版本
    ①打开cmd命令行页面。
    打开方式:win+R键,输入cmd,点击确定。
    在这里插入图片描述
    ②输入命令 java -version (注意中间有空格)
    电脑已修改为jdk1.6版本
    ③确认jdk版本,电脑已修改为 1.6版本。

    二、修改jdk版本
    ①确认电脑上jdk版本存放的路径
    在这里插入图片描述
    ②我的电脑,右键-属性,高级系统设置,高级页签中的环境变量。

    在系统变量中 增加 JAVA_HOME 变量值为 D:\Program Files (x86)\Java\jdk1.6.0_12 (jdk存放路径)
    Path中 增加 %JAVA_HOME%\bin
    %JAVA_HOME%\jre6\bin
    如果已经存在jdk1.8版本,将jdk1.8修改为jdk1.6即可。
    在这里插入图片描述

    修改环境变量
    ③环境变量修改完成之后,重新打开 cmd命令窗口,输入 java -version 查看版本。
    三、重新启动tomcat ,访问浏览器地址 http://localhost:8080,启动成功显示如下界面。

    在这里插入图片描述
    问题2: 端口冲突
    Tomcat安装时默认端口即为8080。在启动tomcat6.exe时,可以查看到服务器的监听的端口为:8080
    在这里插入图片描述
    如果启动出错时,会显示错误信息。
    在这里插入图片描述
    解决方案:修改tomcat的端口号。
    在Tomcat安装目录下的conf目录找到文件“server.xml”文件,将 port="8080"改为 port=“80”,并保存。

    在这里插入图片描述
    重新启动tomcat,访问浏览器地址 http://localhost:80(修改后的端口)启动成功。
    注意:访问浏览器时tomcat6.exe程序,不能关闭,否则无法正常访问页面。

    tomcat版本和jdk版本对应关系

    tomcat官方支持版本地址,http://tomcat.apache.org/whichversion.html
    在这里插入图片描述

    展开全文
  • 我有段时间没启动tomcat了,昨天启动的时候,tomcat能够正常启动,但是对应网页却打不开。针对此问题的解决采取了以下步骤: 首先,我找到tomcat的安装目录,打开config目录下的server.xml配置文件,查看我的...
  • 访问一个网页的全过程详解!

    万次阅读 多人点赞 2018-09-29 16:35:21
    访问一个网页的全过程详解! 打开一个网页的过程中,浏览器会因页面上的css/js/image等静态资源会多次发起连接请求,所以我们暂且把这个网页加载过程分成两部分: (1)html(jsp/php/aspx) 页面加载(假设存在简单...
  • 简述浏览器访问一个网页的过程

    千次阅读 2020-06-10 16:23:15
    1、DNS解析域名,查找网页对应的IP地址 2、客户端和服务器通过三次握手建立TCP连接 3、发出HTTP请求 4、服务器处理请求并返回HTTP响应报文 5、浏览器解析渲染界面 6、四次挥手释放TCP连接
  • 访问一个网页的全过程(超详细版)

    千次阅读 多人点赞 2020-03-17 14:15:39
    这时就能收到一个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询时,可以直接返回结果,加快网络访问。如果url里不包含端口号,则会使用...
  • 背景:最近遇到个项目部署的小要求:一个tomcat下配置多个端口去访问端口对应的JavaWeb项目原理:tomcat中conf下server.xml文件中的service节点即可配置tomcat的端口号及对应的项目配置步骤:1.打开tomcat下conf...
  • MATLAB-网页访问与关闭

    万次阅读 2020-06-27 18:13:36
    MATLAB-网页访问与关闭概述语法说明兼容性考虑示例最后 概述 利用Matlab 2019b在浏览器中打开网页或文件。 语法 web web(url) web(url,opt) web(url,opt1,…,optN) stat = web(___) [stat,h] = web(___) [stat,h,...
  • JSP中实现网页访问统计的方法

    千次阅读 2012-09-21 11:24:22
    需要实现网页访问量的统计,刚开始不知道如何实现,后来问了一下老师,老师是这样回答我的:要实现网页访问的统计,你可以利用application对象来实现,不能用seesion对象,因为session是属于同一个会话的,...
  • 现在有一个客户有一个问题,只要他访问网站www.xiangdaidc.com,这个网站对应的应用程序池就停止了,怎么回事啊?网站都提示Service Unavailable,,是不是服务器环境的问题呢 ,就是卸载了MYSQL
  • 最近在做一个项目,通过扫描营业执照的二维码得到一条URL链接。一条链接跳转后会进入企业信息公示页面,需要通过这条链接获取需要的信息(公司名,法人,信用代码等等)。在网上搜索了很多,也找到了很多方法,但是...
  • linux下修改tomcat的默认网页访问目录

    千次阅读 2019-02-16 13:49:11
    1、修改tomcat的默认目录。它的默认目录是webapps/ROOT,对应的conf目录下的server.xml里的内容是: ... 2、修改默认目录的话就是添加条:  &lt;Context path=”" docBase=”/home/tomcat/...
  • 测试场景:1、100个用户在5秒内同时访问14个页面2、添加固定计时器:每个网页之间间隔500毫秒,即上一个网页访问结束后,休息500毫秒在访问下一个网页3、添加断言持续时间:这个时间是毫秒为单位,即响应时间。...
  • 浏览器访问网页流程

    千次阅读 2018-03-05 11:23:58
    从我们输入URL并按下回车键到看到网页结果之间发生了什么?换句话说,一张网页,要经历怎样的过程,才能抵达用户面前?下面来从一些细节上面尝试一下探寻里面的秘密。前言:键盘与硬件中断说到...键盘中有整张双...
  • 使用Python爬取一个网页并解析

    万次阅读 多人点赞 2021-05-15 20:27:43
    使用Python爬取一个网页并解析爬虫准备Python基础语法爬取一个网页的整体思路基础概念简单思路详细思路代码示例数据在目标url中数据通过其他url返回 爬虫准备 Python基础语法 首先,当你看到这篇文章的时候,我们...
  • 假设你用一个全新的浏览器(第一次启动的那种),访问百度(http://www.baidu.com/**),在你敲入网址并按下回车之后,将会发生以下神奇的事情: http://www.baidu.com/浏览器先尝试从Host文件中获取...
  • 访问一个网站会经历哪些流程

    千次阅读 多人点赞 2018-07-10 20:56:43
    通过wireshark分析访问一个网址会经历哪些流程,访问一个网站需要哪些步骤。
  • linux访问网页详细过程

    千次阅读 2019-07-09 15:38:43
    访问一个网页的全过程 引言 打开浏览器,在地址栏输入URL,回车,出现网页内容。整个过程发生了什么?其中的原理是什么?以下进行整理和总结。 整个过程可以概括为几下几个部分: 域名解析成IP地址;与目的主机进行...
  • 1.易企cms yiqicms电脑版+手机版两套模板,自动识别电脑或手机设备,访问对应的版本; 2.电脑手机版每页面都一一对应,如:输入电脑版网页任意网址,均可跳转至对应手机版网页; 3.yiqicms电脑pc版+手机wap端...
  • ServletContext 域对象对应一个web项目,所有的servlet都可以访问到 @WebServlet(urlPatterns = "/demo06") public class CountUsers extends HttpServlet { //init方法只会执行一次,只能重写空参方法,如果重写带...
  • 网页下载器:将互联网上URL对应网页下载到本地的工具,是爬虫的核心组件 未完。。。
  • 有手机端和PC端,需要根据访问来源跳转手机端页面或者PC端, 之前做过js判断 访问设备 然后跳转,应为始终先回访问localhost的PC端首页js,然后判断, 如果是手机端 再跳手机端,这样手机访问会刷新两次,卡一下,...
  • 打开wireshark,打开一个无痕浏览器,输入网址,到网页呈现这一过程,网络数据包传递的消息都会被放在wireshark里。针对这些包,我们可以逐一分析,摸清网络访问的全过程。 首先是通过DNS获取网站的ip地址: 在抓...
  • 原因分析: Chrome浏览器版本和chromedriver.exe版本不兼容 解决方案: 下载对应的浏览器 cromedriver.exe 1、查看本机安装好的浏览器...这两网站都可以下载 windows32位和64位都可以用 win32.zip下载 3、下载好的
  • 、用户对动态PHP网页访问过程 用户浏览器发起对网页的访问:http://192.168.1.103/index.php 用户和nginx服务器进行三次握手进行TCP连接(忽略包括nginx访问控制策略、nginx防火墙等访问控制策略) 第步:...
  • 一个网页打开的全过程

    万次阅读 多人点赞 2017-12-28 20:41:25
     从用户在浏览器输入域名开始,到web页面加载完毕,这是一个说复杂不复杂,说简单不简单的过程,下文暂且把这个过程称作网页加载过程。下面我将依靠自己的经验,总结一下整个过程。如有错漏,欢迎指正。  阅读...
  • apache启动但是无法访问网页

    千次阅读 2019-07-22 15:14:00
    apache启动但是访问不了的问题排除??? 端口没有被占用,则需要考虑防火墙问题。 ...首先我们需要确保远程的Linux系统已经安装好,我们使用xshell远程SSH...为了能够远程访问服务器的网页,我们首先需要确保apa...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 254,112
精华内容 101,644
关键字:

一个网页访问对应