CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Fri, 08 Aug 2025 16:52:21 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20091201192255
location: https://web.archive.org/web/20091201192255/https://github.com/klacke/yaws
server-timing: captures_list;dur=0.945266, exclusion.robots;dur=0.039868, exclusion.robots.policy;dur=0.023285, esindex;dur=0.016002, cdx.remote;dur=71.924647, LoadShardBlock;dur=859.160576, PetaboxLoader3.resolve;dur=436.604761, PetaboxLoader3.datanode;dur=269.310603
x-app-server: wwwb-app28
x-ts: 302
x-tr: 976
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app28; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Fri, 08 Aug 2025 16:52:23 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.7.61
x-archive-orig-date: Tue, 01 Dec 2009 19:22:55 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "6ee87a1a7fe6ea90fb1ab8476537ca19"
x-archive-orig-x-runtime: 125ms
x-archive-orig-content-length: 46203
x-archive-orig-set-cookie: _github_ses=BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7AA%3D%3D--884981fc5aa85daf318eeff084d98e2cff92578f; path=/; expires=Wed, 01 Jan 2020 08:00:00 GMT; HttpOnly
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Tue, 01 Dec 2009 19:22:55 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 29 Jun 2009 08:01:31 GMT", ; rel="prev memento"; datetime="Mon, 06 Jul 2009 07:27:21 GMT", ; rel="memento"; datetime="Tue, 01 Dec 2009 19:22:55 GMT", ; rel="next memento"; datetime="Sun, 27 Dec 2009 09:46:06 GMT", ; rel="last memento"; datetime="Sat, 26 Jul 2025 14:43:26 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_13_20091201175425_crawl102-c/51_13_20091201191051_crawl101.arc.gz
server-timing: captures_list;dur=1.005193, exclusion.robots;dur=0.039635, exclusion.robots.policy;dur=0.025265, esindex;dur=0.016285, cdx.remote;dur=15.732236, LoadShardBlock;dur=359.832356, PetaboxLoader3.datanode;dur=218.603427, PetaboxLoader3.resolve;dur=439.642750, load_resource;dur=1432.170598
x-app-server: wwwb-app28
x-ts: 200
x-tr: 1964
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
klacke's yaws at master - GitHub
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | Yaws webserver edit |
Homepage: | https://yaws.hyber.org edit |
Public Clone URL: |
git://github.com/klacke/yaws.git
Give this clone URL to anyone.
git clone git://github.com/klacke/yaws.git
|
Your Clone URL: |
Use this clone URL yourself.
git clone git@github.com:klacke/yaws.git
|
yaws /
README
This is yaws, a webserver for dynamic content written in Erlang. To build and install 0. Get and install an erlang system (https://www.erlang.org) 1. If you've cloned the source from github, there is no ./configure script in the source, create one: # autoconf 2. ./configure --prefix=/usr/local This will install everything under /usr/local including var files in /usr/local/var/run/yaws and etc files in /usr/local/etc/yaws.* A plain ./configure will install executables under /usr/local/bin and libs in /usr/local/lib/yaws etc and var files will end up under /usr/local/etc and /usr/local/var Note: We can also change the target directory for etc and var directories by using: --localstatedir=DIR for files that should go in /var --sysconfdir=DIR for files that should go in /etc --disable-pam If we for some reason do not want pam support --with-extrainclude=DIR Will add DIR to the include path May be useful if e.g. pam is installed somewhere where its usually not found --with-defaultcharset=String Will set the default charset used in generated page headers. Usually never needed. This way you can precisely control where you install Yaws (This is usefull for computers where you do not have right access to the standard systemdirs). For example: ./configure --prefix=/home/install/yaws --localstatedir=/home/install/yaws/var --sysconfdir=/home/install/etc 2b. Note to packagers (rpm, deb ...) All install targets support the DESTDIR variable. Thus, if we do ./configure --prefix=/usr; make we can subsequently do: DESTDIR=/foo/bar make install All yaws files will be installed under DESTDIR, but all code will assume yaws should be installed under /usr 3. make This will build the system make docs (Optional) You can issue this command if you want to build Yaws documentation. make local_install and perform something we call a local install. It will create an executable script in the $HOME/bin directory and a config file in $HOME/yaws.conf. This is for developers only 4. To test the build, Start as bin/yaws -i This will start a webserver at https://0.0.0.0:8000 Terminate through ^C or > init:stop() 5. as root make install 6. as root start as /usr/local/bin/yaws -i (this starts an interactive system) 7. This will create a webserver at https://${host} and one at https://${host} 8. as root edit /usr/local/etc/yaws/yaws.conf 9. Create content in /usr/local/var/yaws 10a. Start as /usr/local/bin/yaws --daemon --heart This will start a daemon (--daemon) which will be autorestarted when/if it crashes or hangs (--heart) Also, for most unices, we create proper start scripts in /etc/init.d (sysconfdir) 10b. Or start interactive system as /usr/local/bin/yaws -i 11. Example: Here is how I compile/start the yaws system that runs at https://yaws.hyber.org (Ubuntu server system) # autoconf # ./configure --sysconfdir=/etc # make && make install # /etc/init.d/yaws start
This feature is coming soon. Sit tight!