prodavec-svg/serverC
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
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).