Mura bhfuil an comhad innéacs sonraithe i socruithe Nginx, ansin nuair a bheidh rochtain á fháil ar an eolaire fréimhe, cuirfidh an freastalaí earráid 403 Toirmiscthe ar ais. Chun an fhadhb seo a réiteach, ní mór duit an treoir innéacs a chur le cumraíocht an fhreastalaí agus an comhad atá uait a shonrú (de ghnáth index.html nó index.php).
Ciallaíonn Earráid 403 Toirmiscthe i Linux nach bhfuil cead ag an úsáideoir atá ag rochtain an fhreastalaí rochtain a fháil ar an acmhainn iarrtha. Is féidir gur mar gheall ar cheadanna míchearta comhaid nó eolaire, socruithe slándála freastalaí, nó cumraíocht Nginx a tharla sé seo.
Chun an earráid seo a shocrú, ní mór duit a chinntiú go bhfuil na ceadanna comhad agus eolaire socraithe i gceart agus cumraíocht an fhreastalaí a sheiceáil.
Sampla:
server { listen 80; server_name example.com; root /var/www/example.com; index index.html; location / { try_files $uri $uri/ =404; } }
Sa sampla seo, shonraíomar go ndéanfaidh an freastalaí cuardach ar an gcomhad index.html agus go dtaispeánfaidh sé a bhfuil ann agus é ag rochtain an eolaire fréimhe. Má tá comhad den sórt sin ar iarraidh, cuirfear an earráid 404 Not Found ar ais.
Tar éis athruithe a dhéanamh ar chumraíocht an fhreastalaí, ní mór duit Nginx a atosú chun na socruithe a chur i bhfeidhm:
sudo systemctl restart nginx
Má iarrann tú URL cosúil le /vstats/
ach mura bhfuil comhad innéacs agat i do chumraíocht Nginx, teipfidh ort agus gheobhaidh tú 404. Is féidir leat an treoir innéacs a chur le do location
:
location / { index index.php index.html index.htm; }
Nó go díreach chuig an bhfreastalaí, i Nginx faigheann gach suíomh na treoracha atá leagtha síos sa fhreastalaí mar oidhreacht