java nio https_Java-Nio-Services: JAVA服务器基于JAVA NIO I. 已实现HTTP协议 II. 已实现HTTPS协议 III.已实现FASTCGI协议(...

徐卓
2023-12-01

#JAVA服务器基于JAVA NIO

I. 已实现HTTP协议

II. 已实现HTTPS协议

III.已实现FASTCGI协议(Client端)

#运行HTTP/HTTPS服务器

##运行开发包下jar文件

java -jar http-server-version-{version}.jar ./http-server.properties

java -jar https-server-version-{version}.jar ./https-server.properties

##源码编译

http: 编译源码并运行src/org/kaipan/www/socket/http/HttpServer.java

https: 编译源码并运行src/org/kaipan/www/socket/https/HttpsServer.java

##配置文件路径

http: 开发包下http-server.properties

https: 开发包下https-server.properties

#HTTP/HTTPS服务器配置

Web document root directory

server.root = /home/will/Develop/www    //静态目录

HTTP server config

server.bind = 0.0.0.0    //服务器监听IP

server.port = 8080    //服务器监听PORT

server.index = index.html    //服务器访问默认静态文件

Web static file extension

server.static_ext = html,htm,xhtml,shtml,shtm,jpg,jpeg,png,gif,bmp,ico,js,css,bin,xml,tar,ppt,pdf,swf,zip,gzip,woff,svg

Web dynamic file extension

server.dynamic_ext = php

Max post size, default 4M

server.post_maxsize = 4194304

FastCgi config

server.fastcgi_root = /home/will/Develop/projects/app/www    //动态脚本目录

server.fastcgi_host = 127.0.0.1    //PHP-FPM运行IP

server.fastcgi_port = 9000    //PHP-FRM运行PORT

server.fastcgi_index = index.php    //服务器访问默认动态文件

Encoding

server.charset = UTF-8

待开发功能

I.实现WEBSOCKET

联系作者

 类似资料: