Refactor server configuration management
- Removed old server configuration files (server.json, server.log, server_config.c, server_config.h). - Introduced a new configuration file (server.conf) with a more structured format. - Implemented a configuration parser (config_parser.c) to read and apply settings from server.conf. - Updated server logic to utilize the new configuration structure. - Enhanced logging functionality and added rate limiting features. - Improved error handling and security measures in request processing.
This commit is contained in:
8
Makefile
8
Makefile
@@ -11,18 +11,18 @@ NC := \033[0m
|
||||
CC = gcc
|
||||
CFLAGS = -Wall -Wextra -O2 -D_GNU_SOURCE
|
||||
LDFLAGS = -pthread
|
||||
LIBS = -lssl -lcrypto -lcjson -lmagic
|
||||
LIBS = -lssl -lcrypto -lmagic
|
||||
|
||||
# Source files and object files
|
||||
SRCS = server.c config_parser.c server_config.c
|
||||
SRCS = src/server.c src/config_parser.c src/server_config.c
|
||||
OBJS = $(SRCS:.c=.o)
|
||||
TARGET = server
|
||||
|
||||
# Header files
|
||||
HEADERS = server_config.h
|
||||
HEADERS = src/server_config.h
|
||||
|
||||
# Include directories
|
||||
INCLUDES = -I/usr/include/cjson
|
||||
INCLUDES =
|
||||
|
||||
# Count total number of source files
|
||||
TOTAL_FILES := $(words $(SRCS))
|
||||
|
||||
Reference in New Issue
Block a user