Crates.io | see |
lib.rs | see |
version | 0.0.8 |
source | src |
created_at | 2019-04-25 02:55:31.419596 |
updated_at | 2022-05-20 06:30:01.81863 |
description | Simple and fast web server |
homepage | https://github.com/wyhaya/see |
repository | https://github.com/wyhaya/see.git |
max_upload_size | |
id | 129994 |
size | 144,826 |
Simple and fast web server as a single executable with no extra dependencies required.
HTTP/1
and HTTP/2
supportauto
, gzip
, deflate
or br
Quick start in current directory:
see start
or specify the port and directory via parameters:
see start -b 80 -p /root/www
Also, you can use see -c [FILE]
to specify a configuration file or just use
the default one in ~/.see.conf
. Below, a simple configuration example to start
the HTTPS server:
server {
listen 80
root /root/www
}
server {
listen 443
root /root/www
host example.com
https {
key ./ssl.key
cert ./ssl.pem
}
}
The documentation is available at docs/. Take a look at it to get more information about more configuration options.
Download the compiled executable corresponding to your system from the release page.
cargo install see
# or
cargo install --git https://github.com/wyhaya/see
docker pull wyhaya/see
Add the following to see.conf
:
server {
listen 80
echo Hello, world!
}
and run the container:
docker run -idt --name see -p 80:80 -p 443:443 -v '$PWD'/see:/ wyhaya/see
lastly, open the link http://localhost and you should see Hello, world!
.
see
is released under MIT license. Check the LICENSE file for
more details.