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
a6d00b555c
|
7 months ago | |
---|---|---|
src | 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 into the server directorycomposer update
- grab 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 different 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 filename that server try to open in path requested, disabled by defaultfail
- failure filepath 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),yes
by defaultsize
- limit request length in bytes,1024
by defaultdump
- dump queries or set blank to disable, default:[{time}] [{code}] {host}:{port} {path} {goal}
{time}
- event time inc
format{code}
- formal response code:1
- found,0
- not found{host}
- peer host{port}
- peer port{path}
- path requested{goal}
- goal returned