Para rodar o projeto, é necessário um arquivo de configuração com a extensão .conf
, a ser definida pelo usuário.
Seguem algumas configurações:
Os caminhos setados terão que ser existentes e estarão no /content
.
As páginas de erro deverão estar no caminho /content/error_pages/
server {
listen 8080 # Porta do servidor
}
Outras configurações válidas
# Configurações para o servidor
server {
listen 8080 # Porta do servidor
server_name localhost # Nome do servidor (opcional)
error_page 404 404.html # Página de erro personalizada (opcional)
client_max_body_size 1M # Define o tamanho permitido do arquivo em bytes (opcional)
root /var/ # Diretório raiz da rota (opcional)
cgi .py python 3 # Define o uso do cgi - apenas python (opcional)
allowed_methods GET POST DELETE # Define quais métodos são permitidos(opcional)
index index.html # Páginas de índice padrão da rota (opcional)
buffer_size 256 # Buffersize para leitura - maior que 1 e menor que 1024 (opcional)
autoindex true # habilita listagem de diretórios (opcional)
# Configurações para rotas (opcional)
location / {
root / # Diretório raiz da rota
index index.html # Páginas de índice padrão da rota
}
location /about {
root /html
index about.html
}
location /autoindex {
root /var/www/html/autoindex
autoindex true # habilita listagem de diretórios
}
}
# Configuração para rota que redireciona (opcional)
location /redirect {
root /var/www/html
redirect /about # Redireciona para a rota /about
}
Definições:
- client_max_body_size: Sets the maximum body size for client requests in bytes. Megabytes, M, and Kilobytes, K, are the accepted units.