Paano Ayusin ang ‘Bawal - Wala kang Pahintulot na Mag-access / sa Server na ito’ sa isang Domain Matapos ang Pag-set up ng Apache?



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang Apache ay isang web server software na ginagamit ng halos 67% ng lahat ng mga webserver sa mundo. Ang software na ito ay binuo at ipinamamahagi ng Pamamahagi ng Apache Software. Ito ay open-source at magagamit nang libre. Mabilis, ligtas at maaasahan ang Apache na isa sa mga dahilan para sa katanyagan nito. Gayunpaman, kamakailan lamang maraming mga gumagamit ang nakakaranas ng ' Bawal - Wala kang Pahintulot na Mag-access / sa Server na ito ”Error habang sinusubukang i-set up ang Apache para sa kanilang domain.



'Ipinagbabawal - Wala kang pahintulot na mag-access / sa server na ito' Error



Ano ang Sanhi ng Error na 'Ipinagbabawal - Wala kang Pahintulot na Mag-access / sa Server na ito'?

Matapos makatanggap ng maraming mga ulat mula sa maraming mga gumagamit, nagpasya kaming siyasatin ang isyu at gumawa ng isang hanay ng mga solusyon upang maayos itong ganap. Gayundin, tiningnan namin ang mga dahilan dahil kung saan ito ay na-trigger at nakalista ang mga ito bilang mga sumusunod.



  • Maling Mga Setting ng Global Directory : Posibleng ang mga setting para sa Global Directory ay hindi nai-configure nang maayos na hindi pinapayagan ang sapat na direktiba sa site. Kung ang site ay walang tamang direktiba maaari itong mag-trigger ng error na ito.
  • Maling Mga Pahintulot : Nangangailangan ang Apache ng mga pahintulot hanggang sa root folder ng direktoryo upang gumana nang wasto, kung ang mga pahintulot na ito ay hindi nabigyan ng error ay maaaring ma-trigger.
  • Walang Username : Sa 'httpd.conf' ang aktwal na username ng gumagamit ay dapat na ipasok sa ilang mga kaso upang mapupuksa ang error. Gumagana ito para sa ilang mga tao habang para sa ilang hindi ito.

Ngayon na mayroon kang isang pangunahing pag-unawa sa likas na katangian ng problema, magpapatuloy kami patungo sa mga solusyon. Tiyaking ipatupad ang mga ito sa tukoy na pagkakasunud-sunod kung saan ipinakita ang mga ito.

Solusyon 1: Pagbabago sa Mga Setting ng Global Directory

Ang ilang mga setting ay kailangang mai-configure nang maayos upang maayos ang isyung ito. Samakatuwid, sa hakbang na ito, idaragdag namin ang Direktibong Pagpipilian sa Mga setting ng Global Directory na matatagpuan sa ' httpd . conf ' o ang ' httpd - mga aswang . conf ”Depende sa gumagamit. Para doon:

  1. Kapag nasa “ httpd . conf ' o ang 'Httpd-vhosts.conf', hanapin ang direktoryo mga setting, dapat silang maging katulad sa nabanggit na code.
    Pagpipilian FollowSymLinks AllowOverride Lahat ng Order ay tanggihan, payagan ang Payagan mula sa lahat

    File na 'httpd.conf'



    Tandaan: Posibleng ang code ay mayTanggihan Mula sa Lahat ' sa halip ng 'Payagan Mula sa Lahat '. Ito ay mahalaga na ikawbaguhin ito sa “Payagan Mula sa Lahat 'O'Kailangan Lahat Ipinagkaloob ”Tulad ng ipinahiwatig sa ibaba.

  2. Siguraduhin na ikaw idagdag ang “ Ang Mga Pagpipilian sa Mga Index Ang FollowSymLinks May Kasamang ExecCGI ”Linya dito sa paraang katulad nito sa sumusunod na code.
    # Mga Pagpili ng FollowSymLink Mga Pagpipilian Mga Indeks Sinusundan ng FollowSymLinks ang ExecCGI PayaganI-override ang Lahat ng Order na tanggihan, payagan ang Payagan mula sa lahat
  3. Suriin upang makita kung mananatili ang isyu.
  4. Kung hindi malulutas ang problema baguhin ang code sa pamamagitan ng pag-alis ng ' Payagan mula sa Lahat 'Sa' Kailangan Lahat Ipinagkaloob '.
  5. Suriin upang makita kung mananatili ang isyu

Solusyon 2: Pagbabago ng Mga Pahintulot

Kapag ang gumagamit ay nagli-link sa Apache sa kanilang domain ay nagbibigay sila ng mga pahintulot sa software upang mabasa at maisulat ang mga file. Mahalaga na ang mga pahintulot na ito ay maibigay nang maayos. Sa ibaba ay isasaad namin ang tamang paraan ng pagbibigay ng mga pahintulot.

  1. Maginoo, nagbibigay ang mga gumagamit mga pahintulot sa sumusunod na paraan.
    chgrp -R www-data / username / home / Dropbox / myamazingsite / chmod -R 2750 / username / home / Dropbox / myamazingsite /
  2. Ang mga utos na ito ay mali at kailangang mapalitan
    chgrp -R www-data / username chmod -R 2750 / username
  3. Gayundin, tandaan na gumagamit ka ng tamang antas ng “ chmod ', Gumamit ng isa na nagbibigay ng mga nabasang pahintulot sa mga gumagamit tulad ng' chmod 755 '.
  4. Suriin kung mananatili ang isyu pagkatapos subukan ang mga mungkahi.

Solusyon 3: Pagdaragdag ng Username

Nasa ' httpd . conf “, Tiyaking idagdag ang iyong eksaktong username sa halip na mga salita 'Gumagamit' o 'Pangkat'. Sa ilang mga kaso, ang pagdaragdag ng pangalan ng gumagamit ay nag-aayos ng isyu.

Idagdag ang Pangalan ng gumagamit sa ipinahiwatig na File

2 minuto basahin