Https server download windows

  • Overview

Simple, minimalist web server for testing and debugging purposes. Runs as a Windows application only.

It’s free for commercial and non-commercial use.

The server is extremely simple to use. Just unpack the ZIP file, run the executable, and that’s all. You can tweak the configuration later if needed.

Download — Tiny Web Server Application

  1. Download and unpack the ZIP package.
  2. Optional: edit RebexTinyWebServer.exe.config.
  3. Run RebexTinyWebServer.exe
  4. Press Start button to begin serving files via HTTP/HTTPS.
  • Supports HTTP and HTTPS protocols.
  • Runs as a stand-alone Windows application (not a service).
  • TLS 1.3/1.2 support and up-to-date TLS cipher support.
  • Legacy TLS 1.1/1.0 supported as well.
  • Detailed activity log (optional raw communication logging).
  • Free to use, even for commercial purposes.
  • Runs on any Windows OS with .NET Framework 4.6 or higher.
  • No setup needed. Just unpack the ZIP file and run.
  • Local web development and testing

    Need to test your web page now? Not willing to wait days or weeks
    for your tech-support department to install a testing web server?

    Don’t want to spend hours learning how to configure a full-features web
    server yourself?

    Get Tiny Web Server and start testing your HTML pages over HTTPS in minutes.

  • Need temporary local web server for connectivity testing

    Install Tiny Web Server, run it and try connecting from other PCs and devices in your local network.

  • Need a production web server

    Tiny Web Server is meant for testing and debugging purposes only.
    It is not intended for Internet-facing endpoints.

Tiny Web Server runs on:

  • Windows 11, 10.
  • Windows Server 2019, 2016, or 2012.
  • Windows 8.1, 7, Vista, Server 2008. You might have to install .NET Framework 4.6 first when using the server on these legacy systems.

The server can be configured using RebexTinyWebServer.exe.config file.
This configuration file must be placed in the same folder as the executable file.

httpPort
TCP port on which the server listens for HTTP connections.
If not specified, the HTTP is disabled.
httpsPort
TCP port on which the server listens for HTTPS connections.
If not specified, the HTTPS is disabled.
webRootDir
Root data folder. If the folder does not exist,
the server creates it and puts some test data there.
Default is ./wwwroot.
defaultFile
Default file to be sent if the request URL points to a directory.
Default is index.html.
serverCertificateFile
Path to the server certificate with associated private key.
PKCS #12 (.pfx file extension) format is supported.
A new self-signed certificate is generated if it does not exist:

  • .pfx file is intended to be used on the server.
  • .cer file is intended to be installed on the client into
    the «Trusted Root Certification Authorities» store.

For more information, read our
Introduction to Public Key Certificates.
Default is server-certificate.pfx.

serverCertificatePassword
Password for the server certificate.
tlsVersions
Possible values: TLS13, TLS12, TLS11, TLS10, SSL30.
(SSL30 will not work if TLS13 is enabled.)
Default is TLS13, TLS12, TLS11, TLS10.
legacyMode
If set to true, the server operates in legacy mode with vulnerable cipher suites enabled
to achieve better compatibility with legacy devices.
Also the initial server certificate is generated with 512-bit RSA key and signature hash algorithm is SHA-1
(instead of 2048-bit RSA key with SHA-256).
Default is false.
autoStart
If set to true, the server starts when application is started.
No need to press the button.
Default is false.
decodeUri
If set to true, the server decodes received URI before mapping it to a physical path.
Default is true.

Note:
To minimize possible «port in use» conflict, the initial values of ports are assigned to 1180 for HTTP and 11443 for HTTPS.
If you need to test your web client with standard ports, please modify httpPort and httpsPort
in the configuration file to 80 for HTTP and 443 for HTTPS and make sure there is no other service using those ports.

Rebex Tiny Web Server is free for commercial and non-commercial use. See the End User License Agreement (EULA) for details.

1.0.5 (2025-03-13)

  • Upgraded Rebex TLS library.

1.0.4 (2024-11-13)

  • Upgraded Rebex TLS library.

1.0.3 (2024-04-22)

  • Fixed config paths (relative to executable instead of current directory).
  • Improved log window and fixed occasional beeping.
  • Initial log level made configurable.

1.0.2 (2024-01-11)

  • Added possibility to configure enabled TLS versions (see tlsVersions config key).
  • Added better compatibility with legacy devices (see legacyMode config key).
  • Extended list of known file extensions to provide better Content-type to the client.

1.0.1 (2023-07-03

  • Added URI decoding to map physical paths correctly (see decodeUri config key).
  • Added support for UNC paths.
  • Upgraded Rebex TLS library.

1.0.0 (2022-02-22)

  • First version.

Contact

Have a feature request or a question? Contact us or ask
at Rebex Q&A Forum.

Рекомендуем популярное

Open Server 6.2.9

Простой и надёжный инструмент, необходимый каждому веб-мастеру, включающий набор…

Apache HTTP Server 2.4.56

Apache HTTP Server самый популярный веб-сервер в Интернете с апреля 1996 года. Распространяется с…

Laragon 5.0

Бесплатный, мощный, стабильный и простой в использовании инструмент для разработки на PHP,…

Courier Mail Server 3.10

Courier Mail Server — Сервер электронной почты. Компактный, простой в настройке и эксплуатации, многопоточный, содержит Web-сервер…

Latest v2.36.1 release 2025-04-02 (changelog, sha256sum)

See also the release history on GitHub.

Installation methods¶

Binary installer (Linux/BSDs)¶

Use the binary installer if your package manager is not supported.

curl --proto '=https' --tlsv1.2 -sSfL https://get.static-web-server.net | sh

static-web-server will be installed by default under the /usr/local/bin directory.

Alternatively, you can install a specific version of SWS to a custom location by setting environment variables.

export SWS_INSTALL_VERSION="2.36.1" # full list at https://github.com/static-web-server/static-web-server/tags
export SWS_INSTALL_DIR="~/.local/bin"
curl --proto '=https' --tlsv1.2 -sSfL https://get.static-web-server.net | sh

Make sure you set the environment variables for the piped process (sh in our case), not the piping process (curl).

If you don’t want to export environment variables then use:

curl --proto '=https' --tlsv1.2 -sSfL https://get.static-web-server.net | SWS_INSTALL_DIR="~/.local/bin" sh

Arch Linux¶

Via Yay or your favorite AUR Helper.

yay -S static-web-server-bin

Exherbo Linux¶

Add the rust repository and install the package through cave:

cave sync
cave resolve -x repository/rust
cave resolve -x static-web-server

NixOS¶

Via Nix (Linux/MacOS)

nix-shell -p static-web-server
# or
nix-env -iA nixpkgs.static-web-server
  • SWS Nix package maintained by @figsoda
  • SWS Nix module maintained by @mac-chaffee

MacOS¶

Via Homebrew (also Linux)

brew tap static-web-server/static-web-server

# Just the binary
brew install static-web-server-bin

# Or build from source
brew install static-web-server

Windows¶

Via Scoop

scoop install static-web-server

WebAssembly¶

Via Wasmer

wasmer run wasmer/static-web-server --net --enable-threads --mapdir /public:/my/host/dir -- --port 8787

Binaries¶

Pre-compiled binaries grouped by CPU architectures.

x86_64¶

  • static-web-server-v2.36.1-x86_64-apple-darwin.tar.gz
    SHA256SUM: 7d67d6dc1931805c624280595836843b6b09ad8663690848d1c8779ae5db1669
  • static-web-server-v2.36.1-x86_64-pc-windows-gnu.zip
    SHA256SUM: 9278bb9d89a243aeef27dfd80cc4dfc9745717ca2f9a297d0dbc6999ca10eca8
  • static-web-server-v2.36.1-x86_64-pc-windows-msvc.zip
    SHA256SUM: dcf1105a016d1e185edfb0830065e12eea23bb35af5eae64f661117c10970593
  • static-web-server-v2.36.1-x86_64-unknown-freebsd.tar.gz
    SHA256SUM: bf609d43ff593fdb50e3f7b51d012a681c9dcb3742157ee9e75baa57a2df0bcd
  • static-web-server-v2.36.1-x86_64-unknown-linux-gnu.tar.gz
    SHA256SUM: 81cac7e086ddce2528bcd3a99ced7b25c92d58e1be24d19717157e551e0f967c
  • static-web-server-v2.36.1-x86_64-unknown-linux-musl.tar.gz
    SHA256SUM: 28d353599c3a2407d1cceab6f58cf6aab40886835c226563969629af7e1c7e63
  • static-web-server-v2.36.1-x86_64-unknown-netbsd.tar.gz
    SHA256SUM: f2ffb2bd10a98a80d28554f77ca800bddad7833bc9447f84418db173015e550e
  • static-web-server-v2.36.1-x86_64-unknown-illumos.tar.gz
    SHA256SUM: 2f0a32a7fbc16a54644e045760ec952b79f3a98b7771d21c571e64b400074759

ARM64¶

  • static-web-server-v2.36.1-aarch64-unknown-linux-gnu.tar.gz
    SHA256SUM: c201cf1979ec29abfc093202613f6daa2c88b36b041e4804bd38b8e0a1318f6f
  • static-web-server-v2.36.1-aarch64-unknown-linux-musl.tar.gz
    SHA256SUM: 21108f2b359086e56faea8a4b3b9170207ad3361ee35b02def45e1b5b71a9880
  • static-web-server-v2.36.1-aarch64-apple-darwin.tar.gz
    SHA256SUM: 25e98b9b3b0f71d7055a3a40c3fca4adf00608eb1685a0adf99beb4f02cd63b9
  • static-web-server-v2.36.1-aarch64-linux-android.tar.gz
    SHA256SUM: 47fdd8061a59dd3cef5fc136eb896d01406fc1b6c8cca098e87ef5330497dcba
  • static-web-server-v2.36.1-aarch64-pc-windows-msvc.zip
    SHA256SUM: d6bbddb5ca5b55cb4142e6e30ce1a9f06525595ba5cec9f4bf936ce109f09aae

x86¶

  • static-web-server-v2.36.1-i686-pc-windows-msvc.zip
    SHA256SUM: e7b5a98df19f08f59fd710c6adca3cfe9feb839032f30624f7b8461afabc243d
  • static-web-server-v2.36.1-i686-unknown-freebsd.tar.gz
    SHA256SUM: c6c0050366401bde4882afb85cea1962f02b1c42b06c66cfc8e346f47323e0b5
  • static-web-server-v2.36.1-i686-unknown-linux-gnu.tar.gz
    SHA256SUM: f494b9ba0a57fe53390fccc6dc2771f0960e79ce14c37ac37d261ee9228edefa
  • static-web-server-v2.36.1-i686-unknown-linux-musl.tar.gz
    SHA256SUM: a1ad328bf942598f967d823bae501465f6feb18da062118d1c60b28d9f1474ae

ARM¶

  • static-web-server-v2.36.1-arm-unknown-linux-gnueabihf.tar.gz
    SHA256SUM: 81c34b3819ce2a139a664501589323d3fb1d2565c4454bc16d5c2a7f66a0e6da
  • static-web-server-v2.36.1-arm-unknown-linux-musleabihf.tar.gz
    SHA256SUM: 429567c305444bff1f38869fc31f8be3eb688e7c2f76c3f05b5f883fc0d0254d
  • static-web-server-v2.36.1-armv7-unknown-linux-musleabihf.tar.gz
    SHA256SUM: 1c640ce9c380d3c82e9ed9304255af721d1405ffeb2a5fe76a20bdb68610e1dc

PowerPC¶

  • static-web-server-v2.36.1-powerpc64le-unknown-linux-gnu.tar.gz
    SHA256SUM: a179b59dc57e756ba419ee2c6a5b84dc0ab327fe6e8cba013de861114bd3d6f6

S390X¶

  • static-web-server-v2.36.1-s390x-unknown-linux-gnu.tar.gz
    SHA256SUM: 0fb67cdcfb77f1fd0c0031795e00579a164289584526a395a3ba8e4deef30499

Source files¶

  • static-web-server-2.36.1.tar.gz
    SHA256SUM: e242e21b3e4b46395bda21b351438df6b5c54b1319a41a86b52eb49ed5567a40
  • static-web-server-2.36.1.zip
    SHA256SUM: 6b81abd065f9dfe328f3af365a4b13f7df0a7c3d0fc266abd2b472931e0c833c

Apache — the most popular free HTTP server, which runs half of all sites on the Internet. Its development began in 1995 as an alternative to the then common NCSA HTTPd, and later quickly gained popularity, Apache holds the lead and nowadays. This is partly due to the high reliability, fault tolerance and safety, as well as the flexible configuration and connectivity of the modules, which currently number more than 500 units. Among the most common modules — extensions that provide support for basic scripting languages — PHP, Python, Perl, Ruby, Java and so on.

In addition to the installation version, the server is also distributed in the form of source codes, and is primarily focused on systems based on UNIX / BSD. To install Apache in Windows, you can use prebuilt assemblies that include all the components you need to work with: XAMPP, WampServer, as well as Open Server, which is great for debugging and testing sites and web projects in the local network or on a single computer.

Apache HTTP Server offers high reliability, fault tolerance, and safety, along with flexible configuration and over 500 connectable modules.


— The server is completely free, distributed under the Apache License 2.0 license;

— the ability to connect a large number of modules;

— cross-platform;

— IPv6 support;

— high reliability and safety;

— flexible three-level configuration;

— Unicode support.


Supports a wide variety of features and programming languages.


Highly scalable and reliable.


Extensive documentation and large user community.


Can be overly complex for beginners to understand and use.


Missing a graphical user interface, requiring command-line knowledge.


Can consume significant server resources under high traffic.

👨‍💻️ USER REVIEWS AND COMMENTS 💬

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Kyle


I have been using Apache for years, and I find that it is the most reliable and flexible program to use in my work. I have rarely if ever had problems with this product and would recommend it without hesitation to anybody who wishes to have a smooth experience.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Matthew


Apache is a great web (HTTP) server to serve web pages to people, which I use along with PHP using another free piece of software called XAMPP (which is a software package including Apache/PHP). I like the fact that this is free software, and that this can easilly work in most web-hosting purposes.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Jake


I highly recommend Open Serve for windows to all web developers. This software is very easy to navigate and it handles all the hard work for you. Open serve comes with several different features, some features even give you the ability to create your own assemblies, connect to additional components and so forth. You can choose from three different versions such as basic, premium, ultimate. Whether you’re just getting started as a web developer or you’re an expert, open serve has all the necessities you’ll need for web developing.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Ben M.


Apache HTTP Server is an open-source web server software developed and maintained by the Apache Software Foundation. It is the most widely used web server software in the world and it runs on most operating systems including Linux, Windows, macOS and FreeBSD. It is used to host websites and web applications, and can be configured for different uses. It is fast, secure, and reliable.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Jude Y.


I have been working with Apache HTTP Server software for the past few years and overall have had a positive experience. It is a reliable, open source server solution which is easy to install and configure. The modules that come with Apache are very useful and the configuration files are straightforward to use. The software also offers great scalability and performance in high traffic environments. I have appreciated the regular security updates, as well as the many tools, guides, and resources that make troubleshooting a breeze. Apache HTTP Server definitely offers an impressive balance between simplicity and power.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Finlay U*****v


I have used Apache HTTP Server for several years. It has been reliable and straightforward to set up and use. I have found the available documentation to be helpful and the community support to be responsive. The software is regularly updated to meet current standards and I have had no issues with security.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Michael W*****i


Apache HTTP Server is a widely-used web server software that is free and open-source. It supports multiple platforms and protocols, including HTTP, HTTPS, and FTP. One of its main features is its ability to handle multiple concurrent requests and serve dynamic content using modules such as PHP and Perl. It also offers extensive configuration options and supports virtual hosting, allowing multiple websites to be served from a single server. Additionally, Apache HTTP Server is known for its stability and security, with frequent updates to address vulnerabilities and improve performance.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Josh Zorn


Apache HTTP Server is a widely-used and reliable web server software.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Arran


Reliable, customizable, powerful, versatile, widely supported, with comprehensive documentation.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Thomas


Reliable, flexible, powerful website hosting.

This is a very popular free HTTP server that hosts half of the websites on the Internet. It was created in 1995 and quickly gained popularity for its reliability, fault tolerance, and security features. This server is also known for its flexible configuration and the possibility of adding modules, of which there are currently more than 500. The most commonly used modules are those that provide support for basic scripting languages such as PHP, Python, Perl, Ruby, Java, etc. In addition to the installation version, the server is also available in source code form, making it suitable for UNIX/BSD-based systems. To install it on Windows, you can use pre-compiled assemblies that include all the necessary components to work: XAMPP, WampServer, as well as Open Server, ideal for debugging and testing websites and web projects on a local network or on a single computer.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • После установки windows 7 не видит usb порты
  • Как посмотреть сколько планок оперативной памяти установлено windows 10
  • Canon mf3200 drivers windows 10 x64 сканер
  • Распознавание речи windows не поддерживается для данного языка интерфейса как исправить
  • Как пользоваться windows performance analyzer