Odpowiedzi:
Wydaje mi się, że brakuje ;
na końcu server_name
dyrektywy, więc interpretuje ona allow
wiersz jako część nazwy serwera.
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;
;
na końcu, i to było przyczyną 404 Not Found nginx
w mojej przeglądarce i server name "/var/www/mysite" has suspicious symbols in /etc/nginx/sites-available/mysite.conf:8
w moim /var/log/nginx/error.log
.
Dla mnie przyczyną tego błędu było „http: //” w nazwie serwera.
tj. zmieniłem to:
server {
listen <Server name>:80;
server_name <DNS name> http://localhost:28080;
...
Do tego:
server {
listen <Server name>:80;
server_name <DNS name> localhost:28080;
...
Prosta dyrektywa składa się z nazwy i parametrów oddzielonych spacjami i kończy się średnikiem (;).
W twoim przypadku server_name example.com brakuje średnika (;).
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;