Recentemente, configurei um servidor Nginx em execução em uma versão leve do raspbian no meu rpi. Depois de seguir todos os guias decentes que posso encontrar, ainda não consigo me conectar ao meu servidor pela Internet. Eu adicionei meu domínio ao FreeDNS e o configurei para encaminhar para o meu IP externo. Eu configurei os servidores de nomes do FreeDNS para trabalhar com meu domínio no meu registro. Abaixo estão meus arquivos de configuração.
nginx.conf
user www-data;
worker_processes 4;
pid /run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# SSL Settings
##
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascrip$
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
mydomain.com (colocado em sites disponíveis e sym vinculado a sites habilitados)
# mydomain.com server configuration
#
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name www.mydomain.com mydomain.com;
location / {
try_files $uri $uri/ =404;
}
}
Eu habilitei o acesso à porta 80 através do meu firewall, assim como a porta 22 para o ssh
root@webserver1:/etc/nginx/sites-enabled# ufw status
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
80 ALLOW Anywhere
22 ALLOW Anywhere (v6)
80 ALLOW Anywhere (v6)
Também configurei meu roteador para encaminhar a porta 80 para o IP local estático do meu servidor da Web.
Tudo funciona bem se eu estou apenas conectando a partir do meu PC de mesa, que é conectado ao mesmo roteador, mas não consigo me conectar com qualquer outra coisa, incluindo dispositivos no meu wifi local. Depois de uma semana tentando consertar meu problema com pesquisas na internet, estou prestes a desistir. Além disso, caso seja pertinente, o objetivo deste servidor é hospedar uma cópia html do meu currículo, mas eu posso adicionar outras coisas em alguns subdomínios mais adiante.