mirror of https://github.com/YGGverse/next.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yggverse
db06e0302e
|
7 months ago | |
---|---|---|
.gitignore | 7 months ago | |
LICENSE | 7 months ago | |
README.md | 7 months ago | |
composer.json | 7 months ago |
README.md
next
PHP 8 Server for Nex Protocol, based on the nex-php library
Install
git clone https://github.com/YGGverse/next.git
cd next
- navigate the server directorycomposer update
- get latest dependencies
NEX
Optimal to serve static files
For security reasons, next server prevents any access to the hidden files (started with dot)
Start
Create as many servers as wanted by providing separated host
and port
using optional arguments
php src/nex.php host=127.0.0.1 port=1900 path=/target/dir
Arguments
Required
path
- absolute path to the public directory
Optional
host
-127.0.0.1
by defaultport
-1900
by defaultfile
- index file name that server try to open in path requested, disabled by defaultfail
- failure file path that contain template (e.g.error.gmi
) for the error handler,fail
text by defaultlist
- show content listing in the requested directory (when index file not found), enabled by defaultsize
- limit request length in bytes,1024
by defaultdump
- dump queries, blank to disable, default:[{time}] [{code}] {host}:{port} {path}
{time}
- event time inc
format{code}
- formal response code:1
- found,0
- not found{host}
- peer host{port}
- peer port{path}
- path requested