Skip to content

prodavec-svg/serverC

Repository files navigation

Программа запускает веб-сервер по данным, написанным в конфигурационном файле в формате:
    домен | порт | директория

В директории должен находиться файл page404.html для того, чтобы в случае ошибки выдавалась пользовательская страница ошибки, иначе будет просто выводиться сообщение об ошибке браузера.

Конфигурационный файл по умолчанию находится в папке проекта — это conf.txt. Вы можете использовать свой конфигурационный файл, для этого передайте его при запуске сервера.

Пример:
    ./server "my_conf_file.txt"

Ключ и сертификат для использования подключения через HTTPS должны называться соответственно server.key и server.crt и должны лежать в папке проекта.

Их можно сгенерировать командой:
    openssl req -x509 -newkey rsa:2048 -keyout server.key -out server.crt -days 365 -nodes -subj "/C=US/ST=State/L=City/O=Organization/CN=localhost"

Для компиляции введите:
    make

Или, если нужно принудительно пересобрать:
    make -B

Также, если вы модифицировали код программы, то соответствующим образом измените Makefile.

Для запуска введите:
    ./server

Или версию с вашими параметрами.

Для остановки сервера отправьте ему соответствующий сигнал (можно SIGINT, для этого нажмите комбинацию Ctrl+C).

About

Работает только на Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors