├── .gitignore ├── LICENSE ├── README.md ├── docker ├── Dockerfile ├── Dockerfile-alpine └── docker-compose.yml ├── hosts ├── python ├── hello.py └── websocket.py ├── wireshark ├── 08-1.pcapng ├── 08-2.pcapng ├── 21-1.pcapng ├── 26-1.log ├── 26-1.pcapng ├── 26-2.log ├── 26-2.pcapng ├── 27-1.log ├── 27-1.pcapng ├── 30-1.log ├── 30-1.pcapng ├── 31-1.log ├── 31-1.pcapng ├── 38-1.pcapng └── 44-1.pcapng └── www ├── conf ├── http │ ├── cache.conf │ ├── common.conf │ ├── mime.types │ ├── resty.conf │ └── servers │ │ ├── http.conf │ │ ├── http2.conf │ │ ├── https.conf │ │ ├── locations.inc │ │ └── origin.conf ├── nginx.conf ├── ssl │ ├── chrono.crt │ ├── chrono.key │ ├── chrono_ecc.crt │ ├── chrono_ecc.key │ ├── metroid.crt │ ├── metroid.key │ ├── metroid_ecc.crt │ ├── metroid_ecc.key │ └── ticket.key └── ssl_bak │ ├── chrono.crt │ ├── chrono.key │ ├── metroid.crt │ ├── metroid.key │ └── ticket.key ├── html ├── 50x.html └── index.html ├── list.bat ├── logs └── logs_are_here ├── lua ├── 07-1.lua ├── 09-1.lua ├── 10-1.lua ├── 10-2.lua ├── 11-1.lua ├── 12-1.lua ├── 15-1.lua ├── 16-1.lua ├── 16-2.lua ├── 16-3.lua ├── 17-1.lua ├── 18-1.lua ├── 18-2.lua ├── 19-1.lua ├── 19-2.lua ├── 20-1.lua ├── 20-2.lua ├── 21-1.lua ├── 22-1.lua ├── 23-1.lua ├── 24-1.lua ├── 24-2.lua ├── 24-3.lua ├── 25-1.lua ├── 25-2.lua ├── 26-1.lua ├── 27-1.lua ├── 28-1.lua ├── 30-1.lua ├── 31-1.lua ├── 38-0.lua ├── 38-1.lua ├── 41-1.lua ├── 42-1.lua ├── cache_filter.lua ├── cpp_study.lua ├── origin.lua └── resty │ └── rsa.lua ├── mime ├── a.json ├── a.txt └── a.xml ├── reload.bat ├── run.sh ├── start.bat └── stop.bat /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/README.md -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/Dockerfile-alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/docker/Dockerfile-alpine -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/hosts -------------------------------------------------------------------------------- /python/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/python/hello.py -------------------------------------------------------------------------------- /python/websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/python/websocket.py -------------------------------------------------------------------------------- /wireshark/08-1.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/08-1.pcapng -------------------------------------------------------------------------------- /wireshark/08-2.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/08-2.pcapng -------------------------------------------------------------------------------- /wireshark/21-1.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/21-1.pcapng -------------------------------------------------------------------------------- /wireshark/26-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/26-1.log -------------------------------------------------------------------------------- /wireshark/26-1.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/26-1.pcapng -------------------------------------------------------------------------------- /wireshark/26-2.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/26-2.log -------------------------------------------------------------------------------- /wireshark/26-2.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/26-2.pcapng -------------------------------------------------------------------------------- /wireshark/27-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/27-1.log -------------------------------------------------------------------------------- /wireshark/27-1.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/27-1.pcapng -------------------------------------------------------------------------------- /wireshark/30-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/30-1.log -------------------------------------------------------------------------------- /wireshark/30-1.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/30-1.pcapng -------------------------------------------------------------------------------- /wireshark/31-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/31-1.log -------------------------------------------------------------------------------- /wireshark/31-1.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/31-1.pcapng -------------------------------------------------------------------------------- /wireshark/38-1.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/38-1.pcapng -------------------------------------------------------------------------------- /wireshark/44-1.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/wireshark/44-1.pcapng -------------------------------------------------------------------------------- /www/conf/http/cache.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/http/cache.conf -------------------------------------------------------------------------------- /www/conf/http/common.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/http/common.conf -------------------------------------------------------------------------------- /www/conf/http/mime.types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/http/mime.types -------------------------------------------------------------------------------- /www/conf/http/resty.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/http/resty.conf -------------------------------------------------------------------------------- /www/conf/http/servers/http.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/http/servers/http.conf -------------------------------------------------------------------------------- /www/conf/http/servers/http2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/http/servers/http2.conf -------------------------------------------------------------------------------- /www/conf/http/servers/https.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/http/servers/https.conf -------------------------------------------------------------------------------- /www/conf/http/servers/locations.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/http/servers/locations.inc -------------------------------------------------------------------------------- /www/conf/http/servers/origin.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/http/servers/origin.conf -------------------------------------------------------------------------------- /www/conf/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/nginx.conf -------------------------------------------------------------------------------- /www/conf/ssl/chrono.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl/chrono.crt -------------------------------------------------------------------------------- /www/conf/ssl/chrono.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl/chrono.key -------------------------------------------------------------------------------- /www/conf/ssl/chrono_ecc.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl/chrono_ecc.crt -------------------------------------------------------------------------------- /www/conf/ssl/chrono_ecc.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl/chrono_ecc.key -------------------------------------------------------------------------------- /www/conf/ssl/metroid.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl/metroid.crt -------------------------------------------------------------------------------- /www/conf/ssl/metroid.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl/metroid.key -------------------------------------------------------------------------------- /www/conf/ssl/metroid_ecc.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl/metroid_ecc.crt -------------------------------------------------------------------------------- /www/conf/ssl/metroid_ecc.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl/metroid_ecc.key -------------------------------------------------------------------------------- /www/conf/ssl/ticket.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl/ticket.key -------------------------------------------------------------------------------- /www/conf/ssl_bak/chrono.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl_bak/chrono.crt -------------------------------------------------------------------------------- /www/conf/ssl_bak/chrono.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl_bak/chrono.key -------------------------------------------------------------------------------- /www/conf/ssl_bak/metroid.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl_bak/metroid.crt -------------------------------------------------------------------------------- /www/conf/ssl_bak/metroid.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl_bak/metroid.key -------------------------------------------------------------------------------- /www/conf/ssl_bak/ticket.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/conf/ssl_bak/ticket.key -------------------------------------------------------------------------------- /www/html/50x.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/html/50x.html -------------------------------------------------------------------------------- /www/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/html/index.html -------------------------------------------------------------------------------- /www/list.bat: -------------------------------------------------------------------------------- 1 | tasklist /fi "imagename eq nginx.exe" 2 | 3 | pause 4 | -------------------------------------------------------------------------------- /www/logs/logs_are_here: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/lua/07-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/07-1.lua -------------------------------------------------------------------------------- /www/lua/09-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/09-1.lua -------------------------------------------------------------------------------- /www/lua/10-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/10-1.lua -------------------------------------------------------------------------------- /www/lua/10-2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/10-2.lua -------------------------------------------------------------------------------- /www/lua/11-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/11-1.lua -------------------------------------------------------------------------------- /www/lua/12-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/12-1.lua -------------------------------------------------------------------------------- /www/lua/15-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/15-1.lua -------------------------------------------------------------------------------- /www/lua/16-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/16-1.lua -------------------------------------------------------------------------------- /www/lua/16-2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/16-2.lua -------------------------------------------------------------------------------- /www/lua/16-3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/16-3.lua -------------------------------------------------------------------------------- /www/lua/17-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/17-1.lua -------------------------------------------------------------------------------- /www/lua/18-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/18-1.lua -------------------------------------------------------------------------------- /www/lua/18-2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/18-2.lua -------------------------------------------------------------------------------- /www/lua/19-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/19-1.lua -------------------------------------------------------------------------------- /www/lua/19-2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/19-2.lua -------------------------------------------------------------------------------- /www/lua/20-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/20-1.lua -------------------------------------------------------------------------------- /www/lua/20-2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/20-2.lua -------------------------------------------------------------------------------- /www/lua/21-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/21-1.lua -------------------------------------------------------------------------------- /www/lua/22-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/22-1.lua -------------------------------------------------------------------------------- /www/lua/23-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/23-1.lua -------------------------------------------------------------------------------- /www/lua/24-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/24-1.lua -------------------------------------------------------------------------------- /www/lua/24-2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/24-2.lua -------------------------------------------------------------------------------- /www/lua/24-3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/24-3.lua -------------------------------------------------------------------------------- /www/lua/25-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/25-1.lua -------------------------------------------------------------------------------- /www/lua/25-2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/25-2.lua -------------------------------------------------------------------------------- /www/lua/26-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/26-1.lua -------------------------------------------------------------------------------- /www/lua/27-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/27-1.lua -------------------------------------------------------------------------------- /www/lua/28-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/28-1.lua -------------------------------------------------------------------------------- /www/lua/30-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/30-1.lua -------------------------------------------------------------------------------- /www/lua/31-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/31-1.lua -------------------------------------------------------------------------------- /www/lua/38-0.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/38-0.lua -------------------------------------------------------------------------------- /www/lua/38-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/38-1.lua -------------------------------------------------------------------------------- /www/lua/41-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/41-1.lua -------------------------------------------------------------------------------- /www/lua/42-1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/42-1.lua -------------------------------------------------------------------------------- /www/lua/cache_filter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/cache_filter.lua -------------------------------------------------------------------------------- /www/lua/cpp_study.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/cpp_study.lua -------------------------------------------------------------------------------- /www/lua/origin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/origin.lua -------------------------------------------------------------------------------- /www/lua/resty/rsa.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/lua/resty/rsa.lua -------------------------------------------------------------------------------- /www/mime/a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/mime/a.json -------------------------------------------------------------------------------- /www/mime/a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/mime/a.txt -------------------------------------------------------------------------------- /www/mime/a.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/mime/a.xml -------------------------------------------------------------------------------- /www/reload.bat: -------------------------------------------------------------------------------- 1 | ..\openresty\nginx -p . -s reload 2 | -------------------------------------------------------------------------------- /www/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/run.sh -------------------------------------------------------------------------------- /www/start.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chronolaw/http_study/HEAD/www/start.bat -------------------------------------------------------------------------------- /www/stop.bat: -------------------------------------------------------------------------------- 1 | ..\openresty\nginx -p . -s stop 2 | --------------------------------------------------------------------------------