উত্তর:
আমি অনুমান করি যে আপনি নির্দেশের ;
শেষে হারিয়ে গেছেন server_name
তাই এটি allow
সার্ভার নামের অংশ হিসাবে লাইনটি ব্যাখ্যা করে ।
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;
;
এবং এটি 404 Not Found nginx
আমার ব্রাউজারে এবং server name "/var/www/mysite" has suspicious symbols in /etc/nginx/sites-available/mysite.conf:8
আমার মধ্যে ঘটছে /var/log/nginx/error.log
।
আমার জন্য এই ত্রুটির কারণটি সার্ভার_নামে 'http: //' ছিল।
অর্থাৎ আমি এটি পরিবর্তন করেছি:
server {
listen <Server name>:80;
server_name <DNS name> http://localhost:28080;
...
এটি:
server {
listen <Server name>:80;
server_name <DNS name> localhost:28080;
...
একটি সাধারণ নির্দেশাবলী নাম এবং পরামিতিগুলি ফাঁক দিয়ে পৃথক করে সেমিকোলন (;) দিয়ে শেষ হয়।
আপনার ক্ষেত্রে সার্ভার_নামের উদাহরণ। Com। সেমিকোলন (;) অনুপস্থিত।
server {
listen 80;
server_name example.com;
allow 127.0.0.0/8;