web服务器

ssh秘钥链接

妖精的绣舞 提交于 2019-12-03 13:21:51
(环境 准备2台服务器 一台管理服务器 一台web服务器) 在管理服务器上生成秘钥 会生成3个文件 秘钥分发: ssh-copy-id -i 秘钥路径 web服务器用户名@ip 直接连接不要密码 web服务器在~/.ssh下面生成一个authorized_keys(授权秘钥文件) 来源: https://www.cnblogs.com/liuhaobk/p/11796714.html

PHP的异步Web服务器+异步Redis客户端

≡放荡痞女 提交于 2019-12-03 10:20:31
PHP的异步并行swoole扩展在1.7.7中内置了一个Http服务器,利用swoole_http_server可以轻松实现一个PHP的异步Web服务器,性能比php-fpm/Apache等同步阻塞的服务器高出数倍。 swoole官方还提供了 redis-async ,一个异步IO+连接池的Redis客户端。这2个功能结合起来就可以打造一个并发请求数万的Web应用。 使用方法 1. 下载安装swoole扩展 可以使用pecl安装或者从github下载swoole最新的stable版本。 pecl install swoole 修改php.ini加入extension=swoole.so 2、下载redis-async代码 git clone https://github.com/swoole/redis-async.git 3、编写服务器代码server.php $http = new swoole_http_server("127.0.0.1", 9501); $http->set(['worker_num' => 8]); require __DIR__.'/src/Swoole/Async/RedisClient.php'; $redis = new Swoole\Async\RedisClient('127.0.0.1'); $http->on('request',

轻量级Web服务器http-server

五迷三道 提交于 2019-12-03 05:25:17
http-server是一个简单的零配置命令行http服务器。可用于h5页面手机端测试 Vue 、Angualr、React项目打包后真机测试 github地址: https://github.com/indexzero/http-server 让电脑和手机处于同一局域网 1、电脑和手机都连路由器 2、电脑上面安装一个360 wifi 或者猎豹wifi http-server安装、使用 安装: npm install http-server -g / cnpm install http-server -g (电脑上面需要安装nodejs) 使用 cd 到要启动的项目目录 打开控制台运行 http-server http-server启动可选参数: 使可选配置: -p 要使用的端口(默认为8080) -a 要使用的地址(默认为0.0.0.0) -d 显示目录列表(默认为“True”) true / false -i 显示autoIndex(默认为“True”) -g或--gzip启用时(默认为“False”),它将用于./public/some-file.js.gz代替./public/some-file.jsgzip压缩版本的文件,并且该请求接受gzip编码。 -e或--ext默认文件扩展名(如果没有提供)(默认为'html') -o 启动服务器后打开浏览器窗口

协议--Http

我是研究僧i 提交于 2019-12-03 03:39:35
转:https://www.cnblogs.com/niumoo/p/11763249.html 互联网基础协议 - HTTP HTTP的简介 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。 HTTP的特点 支持客户/服务器模式。 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。 由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 灵活

3.3 简单web服务器的实现

穿精又带淫゛_ 提交于 2019-12-03 01:32:31
3.3 简单web服务器的实现 3.3.1 返回固定页面的HTTP服务器 import socket import time def service_client(new_socket): """为客户端返回数据""" # 1.接收浏览器发过来的请求 request = new_socket.recv(1024) print(request) # 2.返回http格式的数据给浏览器 response = "HTTP/1.1 200 OK \r\n" response += "\r\n" response += "<H1>hello python,hello world!</H1>" new_socket.send(response.encode("utf-8")) new_socket.close() return True def main(): """用来完成整体的控制""" # 1.创建套接字 tcp_sever = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2.绑定端口 tcp_sever.bind(("", 7890)) # 3.变为监听套接字 tcp_sever.listen(128) a = False while True: # 4.等待客户端的链接 new_socket, new_socket_addr

【计算机网络】Web和HTTP

匿名 (未验证) 提交于 2019-12-03 00:41:02
第二章第二节 Web和HTTP 这一章中,我们需要讨论5种重要的应用:Web、文件传输、电子邮件、目录服务、P2P;这一节中,我们将讨论Web和它的应用层协议HTTP。 Outline Web简介 HTTP概况 非持续连接和持续连接 HTTP请求/相应的步骤 非持续连接 非持续连接的串行TCP连接、并行TCP连接和响应时间 持续连接 HTTP请求协议 请求信息 Get请求方法 Post请求方法 响应格式 响应状态码 Cookie Web缓存 Notes ##Web简介 W eb即World Wild Web(万维网),由Tim Berners-Lee发明,是由网页构成,支持网页互相连接。 Web网页(Web Page)包含多个对象(Objects),如:HTML文件、JPEG图片、视频文件、动态脚本等,多数Web页面包含一个HTML基本文件,其中 包含对其他对象引用的链接 。 对象的寻址(adressing)是通过 URL (Uniform Resoure Locator)统一资源定位器来进行。 其格式为:Scheme://hostport/path 如:Http:// www.somecompany.com/somePic/pic.png (Http Ϊ 协议名 、 www.somecompany.comΪ hostname主机 、somePic/pic.png为

Owin֪ʶ

匿名 (未验证) 提交于 2019-12-03 00:40:02
http://www.cnblogs.com/Leo_wl/p/4547928.html OWIN 是 Open Web Server Interface for .NET 的首字母缩写,他的定义如下: OWIN 在 .NET Web Servers 与 Web Application 之间定义了一套标准接口, OWIN 的目标是用于解耦 Web Server 和 Web Application 。基于此标准,鼓励开发者开发简单、灵活的模块,从而推进 .NET Web Development 开源生态系统的发展。 正如你看到的这样, OWIN 是接口、契约,而非具体的代码实现,仅仅是规范( specifications ),所以要实现自定义基于 OWIN 的 Web Server 必须要实现此规范。 历时两年(2010-2012), OWIN 的规范终于完成并且当前版本是1.0,在 OWIN 的官网上可以看到更具体的信息。 过去, IIS 作为 .NET 开发者来说是最常用的 Web Server (没有之一),源于微软产品的紧耦合关系,我们不得不将 Website 、 Web Application 、 Web API 等部署在 IIS 上,事实上在2010年前并没有什么不妥,但随着近些年来Web的发展,特别是移动互联网飞速发展, IIS 作为 Web Server

断点续传

匿名 (未验证) 提交于 2019-12-03 00:32:02
通常Web服务器(如Apache)默启断点续传。故直通Web服务器提供文件下载,不必特配即可享断点续传。断点续传是发起HTTP请求时加RANGE头告知服务器客户端已下多少字节。待所有请求返后把所得内容一块块拼接起来即完整资源。 Linux测服务器支持断点续传否 localhost [~] # wget - S http : //httpd.apache.org/images/httpd_logo_wide_new.png 2>&1 | grep ‘Accept-Ranges’ Accept - Ranges : bytes 输出结果Accept-Ranges: bytes表服务器支持按字节下载。 转载请标明出处: 断点续传 文章来源: 断点续传

web服务器之mini_frame框架demo

匿名 (未验证) 提交于 2019-12-03 00:27:02
dynamic/mini_frame.py import re import pymysql import urllib.parse import logging URL_FUNC_DICT = dict() """ URL_FUNC_DICT = { "/index.py" : index, "/center.py" : center, } """ # func_list = list() def route(url): def set_func(func): # func_list.append(func) URL_FUNC_DICT[url] = func def call_func(*args, **kwargs): return func(*args, **kwargs) return call_func return set_func @route(r"/index.html") def index(ret): with open("./templates/index.html") as f: content = f.read() # my_stock_info = "这里是从mysql中查询出来的数据2..." # content = re.sub(r"\{%content%\}",my_stock_info, content) conn = pymysql

开源Web服务器GoAhead漏洞CVE-2017-17562分析

匿名 (未验证) 提交于 2019-12-03 00:21:02
一.简介 二.影响版本 三.漏洞成因 四.漏洞利用 五.参考 https://www.exploit-db.com/exploits/43360/ https://github.com/elttam/advisories/tree/master/CVE-2017-17562 转载请标明出处: 开源Web服务器GoAhead漏洞CVE-2017-17562分析 文章来源: 开源Web服务器GoAhead漏洞CVE-2017-17562分析