.htaccess weigeren van alles

Ik heb een van mijn oude applicaties gekopieerd en hernoemd naar New_application. Ik wil toegang krijgen tot het .htaccess-bestand dat zich in de map New_application bevindt. Toen ik het opende met mijn teksteditor, toonde het gewoon “Deny from all“. Ik probeerde .htaccess te openen in mijn oude applicatie, het toonde ook ‘Deny from all‘. Ik herinner me dat ik het eerder kon bewerken, maar ik weet niet zeker wat ik nu niet kan. Nog ideeën? Heel erg bedankt.


Antwoord 1, autoriteit 100%

Deny from all 

is een .htaccess-opdracht (de daadwerkelijke inhoud van dat bestand dat u probeert te bekijken). Geen ontkenning van het kunnen bewerken van het bestand. Open het .htaccess-bestand gewoon opnieuw in de tekstviewer naar keuze en breng de gewenste wijzigingen aan, sla het op en upload het opnieuw naar de gewenste map.

Hoewel ik denk dat je onbedoeld zelfs jezelf blokkeert om de app te bekijken nadat deze is geüpload.

Ik zou zoiets doen als:

order deny,allow
deny from all
allow from 127.0.0.1

die iedereen zal weigeren behalve het IP-adres in de regel allow from, waarvan u het IP-adres zou wijzigen zodat het overeenkomt met uw IP-adres dat u kunt verkrijgen van http://www.whatismyip.com/of vergelijkbare site.


Antwoord 2, autoriteit 14%

Deze syntaxis is gewijzigd met de nieuwere Apache HTTPd-server, zie upgrade naar apache 2.4 doc voor volledige details.

2.2 configuratiesyntaxis was

Order deny,allow
Deny from all

2.4 configuratie is nu

Require all denied

Dus deze 2.2 syntaxis

order deny,allow
deny from all
allow from 127.0.0.1

Zou nu niet geschreven worden

Require local

Antwoord 3, autoriteit 2%

Je kunt het bewerken. De inhoud van het bestand is letterlijk “Weigeren van alles”, wat een Apache-richtlijn is: http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#deny


Antwoord 4

Een klein alternatief voor @gasp´santwoordis om simpelweg de echte domeinnaamin te voeren van waaruit u het gebruikt. Documenten: https://httpd.apache.org/docs/2.4/upgrading.html

In het volgende voorbeeld is er geen authenticatie en zijn alle hosts in
het domein example.org krijgt toegang; alle andere hosts worden geweigerd
toegang.

Apache 2.2-configuratie:

Order Deny,Allow
Deny from all
Allow from example.org

Apache 2.4-configuratie:

Require host example.org

Other episodes