Jawaban:
Saya kira Anda melewatkan bagian ;
akhir dari server_name
direktif sehingga menafsirkan allow
baris sebagai bagian dari nama server.
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;
;
pada akhirnya, dan itu menyebabkan 404 Not Found nginx
browser saya dan browser server name "/var/www/mysite" has suspicious symbols in /etc/nginx/sites-available/mysite.conf:8
saya /var/log/nginx/error.log
.
Bagi saya penyebab kesalahan ini adalah memiliki 'http: //' di nama_server.
yaitu saya mengubah ini:
server {
listen <Server name>:80;
server_name <DNS name> http://localhost:28080;
...
Untuk ini:
server {
listen <Server name>:80;
server_name <DNS name> localhost:28080;
...
Arahan sederhana terdiri dari nama dan parameter yang dipisahkan oleh spasi dan diakhiri dengan tanda titik koma (;).
Dalam kasus Anda, server_name example.com, titik koma (;) tidak ada.
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;