Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak odblokować w pliku .htaccess działanie skryptów na serwerze
jack314
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.03.2012

Ostrzeżenie: (0%)
-----


Witam,
regułka "deny from all" w pliku .htaccess blokuje mi wykonywanie pewnych skryptów PHP na serwerze. Nie działa "allow from nazwa_domeny.pl", nie działa "allow from 127.0.0.1" ani "allow from localhost" dopiero "allow from 000.000.000.000" z adresem IP mojego serwera pozwala na wykonywanie się skryptów.
1. Czy jest jeszcze jakiś inny sposób niż (127.0.0.1, localhost, nazwa_domeny.pl) na określenie nazwy serwera? czy jestem skazany na ten numer IP
Serwer mojego dostawcy to Nginx, ale widzę, że pewne regułki Apache w pliku .htaccess działają. W pliku .htaccess mam:
order deny,allow
deny from all
allow from nazwa_domeny.pl
allow from 127.0.0.1
allow from localhost
allow from 000.000.000.000

2. I jak sobie poradzić z poprawnym wykonywaniem skryptów na serwerze jeśli poniższe ograniczenie też je blokują?
AuthName "Prywatna strona"
AuthType Basic
AuthUserFile /home/public_html/nazwa_domeny.pl/.htpasswd
Require valid-user

Ten post edytował jack314 2.09.2014, 13:22:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Wywal te htaccess w cholere. Nginx to nie Apache, a używanie htaccess to zuo dla Nginx.
Gdzie masz hosting.
Go to the top of the page
+Quote Post
jack314
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.03.2012

Ostrzeżenie: (0%)
-----


AZ.pl
Cytat(Pyton_000 @ 2.09.2014, 14:46:18 ) *
Wywal te htaccess w cholere. Nginx to nie Apache, a używanie htaccess to zuo dla Nginx.
Gdzie masz hosting.

Go to the top of the page
+Quote Post
pedro84
post
Post #4





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 2.09.2014, 14:46:18 ) *
Wywal te htaccess w cholere. Nginx to nie Apache, a używanie htaccess to zuo dla Nginx.
Gdzie masz hosting.

Od kiedy Nginx bierze w ogóle pod uwagę pliki .htaccess? Dla niego to są zwykłe pliki tekstowe. Druga sprawa, na AZ.pl używają Apacha, nie Nginxa.

@OP - od kiedy deny from all blokuje wykonywanie czegokolwiek? ohno-smiley.gif


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Pyton_000
post
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Nie używa, ale są serwery w których usilnie zostało to zaadoptowane w postaci biblioteki parsera. Jednak takie rozwiązanie jest strasznie nieeleganckie i nie wydajne.

Przykład strony hostowanej na AZ.pl z nginx = jadow.az.pl/01/
Go to the top of the page
+Quote Post
pedro84
post
Post #6





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 2.09.2014, 20:05:28 ) *
Nie używa, ale są serwery w których usilnie zostało to zaadoptowane w postaci biblioteki parsera. Jednak takie rozwiązanie jest strasznie nieeleganckie i nie wydajne.

Przykład strony hostowanej na AZ.pl z nginx = jadow.az.pl/01/

Domyślny w AZ jest dalej Apacz.

Co do Nginxa: dobrze napisany parser potrafi działać i szybko i dobrze, do części regułek. Ale akurat AZ.pl nie robi nic dobrze, więc nie mamy za bardzo o czym rozmawiać wink.gif Z resztą ich Nginx się nie przedstawia z wersji, więc różne rzeczy tam mogą siedzieć. Gdzieś czytałem, że %{REMOTE_ADDR} zwraca adres serwera... Mmm, PHP 5.2.17. Trzeba być masochistą, żeby tam cokolwiek trzymać (jak i na paru innych).


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Pyton_000
post
Post #7





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Niestety archaiczność PHP jest jeszcze używana i to dość szeroko. Sam tego doświadczam niestety sad.gif
Go to the top of the page
+Quote Post
jack314
post
Post #8





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.03.2012

Ostrzeżenie: (0%)
-----


Z poziomu cPanel -> Oprogramowanie/Usługi -> Wybór wersji PHP -> 5.2, 5.3, 5.4 można zmienić wersję PHP przynajmniej ja tak mam na hostingu "Hosting PREMIUM". Po zmianie trzeba odczekać aż serwer się 'zaktualizuje'.

Cytat(Pyton_000 @ 2.09.2014, 20:17:58 ) *
Niestety archaiczność PHP jest jeszcze używana i to dość szeroko. Sam tego doświadczam niestety sad.gif

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 04:24