1q2w3e4r
Użytkownicy-
Zawartość
18 -
Rejestracja
-
Ostatnio
-
Witam. Zmieniła mi się lokalizacja folderu, a wiele linków nadal kieruje na starą lokalizacje. Stara lokalizacja: domena.pl/theme/jakisplik.css Nowa lokalizacja: domena.pl/nowy_folder/theme/jakisplik.css Próbowałem to ustawić tak: RewriteRule ^theme/(.*) nowy_folder/theme/$1 [L] Niestety powyższy kod przekierowuje plik tylko na: domena.pl/nowy_folder/theme/ czyli ucina nazwę pliku: jakisplik.css Chciałbym żeby również działało zagnieżdżenie folderów w theme. Z góry dzięki za pomoc.
-
Witam. Proszę o przerobienie poniższych poleceń na nginx. Dzięki. Order allow,deny Allow from 101.102.103.104 Deny from all <Directory /wazne_pliki/> Deny from all </Directory> <Files .htaccess> Deny from all </Files>
-
Witam, Jakiś czas temu zauważyłem po wejściu w htop, że procesy mysql mają liczby na czerwono. Ale wszystko działa tak jak powinno więc nic z tym nie robiłem. Dzisiaj wchodze i widzę, że te wartości się powiększyły. Możecie mi wytłumaczyć za co one odpowiadają? I czy są groźne dla serwera lub bazy? Z góry dziękuję za pomoc.
-
Cześć, Szukam skryptu, który działa na takiej samej zasadzie jak: niepodam.pl Najważniejsza dla mnie funkcja to możliwość wpisania dowolnej nazwy maila i sprawdzanie nieograniczonej ilości maili jednocześnie co inne serwisy tego typu nie oferują, a ten sobie radzi bez problemu. Dziękuję i pozdrawiam.
-
Na razie zrobiłem tak jak poniżej. Proszę o sprawdzenie. if ($args ~ "^d=([a-zA-Z0-9]{8,12})$"){ rewrite ^/$ /download.php?id=$1&type=1 last; } if ($args ~ "^d=([a-zA-Z0-9]{12,16})$"){ rewrite ^/$ delete.php?id=$1 last; } rewrite ^/file/([0-9]+)/(.*)$ /download.php?id=$1&name=$2&type=2&%{QUERY_STRING} last; rewrite ^/([a-z]{2})/file/([0-9]+)/(.*)$ /download.php?setlang=$1&id=$2&name=$3&type=2 last; rewrite ^/myfolders/([0-9]+)-(.*)$ /folders.php?fid=$1&name=$3&%{QUERY_STRING} last; rewrite ^/([a-z]{2})/myfolders/([0-9]+)-(.*)$ /folders.php?setlang=$1&fid=$2&name=$3&%{QUERY_STRING} last; rewrite ^/topfiles/$ /top.php last; rewrite ^/([a-z]{2})/topfiles/$ /top.php?%{QUERY_STRING} last; rewrite ^/topfiles/index([0-9]*)\.html$ /top.php?s=$1&%{QUERY_STRING} last; rewrite ^/([a-z]{2})/topfiles/index([0-9]*)\.html$ /top.php?setlang=$1&s=$2&%{QUERY_STRING} last; rewrite ^/([a-z]{2})$ /?setlang=$1 last; rewrite ^/([a-z]{2})/$ /?setlang=$1 last; rewrite ^/([a-z]{2})/(.*)\.php$ /$2.php?setlang=$1 last; rewrite ^/content/([0-9a-zA-Z]+)\.html$ /page_template.php?page=$1 last; A tego to w ogóle nie ogarniam: <IfModule mod_security.c> # Turn off mod_security filtering. SecFilterEngine Off # The below probably isn't needed, # but better safe than sorry. SecFilterScanPOST Off </IfModule> Jak mam to przerobić na nginx ?
-
proszę kogoś o pomoc kto ma chwilę wolnego czasu
-
Tak, wszystko skopiowałem z tej strony. Nie wszystkie regułki są przerobione. Proszę o pomoc w przerobieniu tego.
-
Witam, Próbowałem tą regułkę: Options +FollowSymLinks RewriteEngine on ##point to installation directory ##if it is the root dir,enter / ##else /otherdir RewriteBase / RewriteCond %{QUERY_STRING} ^d=([a-zA-Z0-9]{8,12})$ RewriteRule ^$ download.php?id=%1&type=1 [L] RewriteCond %{QUERY_STRING} ^d=([a-zA-Z0-9]{12,16})$ RewriteRule ^$ delete.php?id=%1 [L] RewriteRule ^file/([0-9]+)/(.*)$ download.php?id=$1&name=$2&type=2&%{QUERY_STRING} [L] RewriteRule ^([a-z]{2})/file/([0-9]+)/(.*)$ download.php?setlang=$1&id=$2&name=$3&type=2 [L] RewriteRule ^myfolders/([0-9]+)-(.*)$ folders.php?fid=$1&name=$3&%{QUERY_STRING} [L] RewriteRule ^([a-z]{2})/myfolders/([0-9]+)-(.*)$ folders.php?setlang=$1&fid=$2&name=$3&%{QUERY_STRING} [L] RewriteRule ^topfiles/$ top.php [L] RewriteRule ^([a-z]{2})/topfiles/$ top.php?%{QUERY_STRING} [L] RewriteRule ^topfiles/index([0-9]*)\.html$ top.php?s=$1&%{QUERY_STRING} [L] RewriteRule ^([a-z]{2})/topfiles/index([0-9]*)\.html$ top.php?setlang=$1&s=$2&%{QUERY_STRING} [L] RewriteRule ^([a-z]{2})$ ?setlang=$1 [QSA,L] RewriteRule ^([a-z]{2})/$ ?setlang=$1 [QSA,L] RewriteRule ^([a-z]{2})/(.*)\.php$ $2.php?setlang=$1 [QSA,L] RewriteRule ^content/([0-9a-zA-Z]+)\.html$ page_template.php?page=$1 [QSA,L] <IfModule mod_security.c> # Turn off mod_security filtering. SecFilterEngine Off # The below probably isn't needed, # but better safe than sorry. SecFilterScanPOST Off </IfModule> Przekonwertować na stronie: http://www.anilcetin.com/convert-apache-htaccess-to-nginx/ i wyszło tak: if ($args ~ "^d=([a-zA-Z0-9]{8,12})$"){ set $rule_0 1$rule_0; set $bref_1 $1; } if ($rule_0 = "1"){ rewrite ^/$ /download.php?id=$bref_1&type=1 last; } if ($args ~ "^d=([a-zA-Z0-9]{12,16})$"){ set $rule_1 1$rule_1; set $bref_1 $1; } if ($rule_1 = "1"){ rewrite ^/$ /delete.php?id=$bref_1 last; } if ($rule_2 = ""){ rewrite / /; } if ($rule_3 = ""){ rewrite / /; } if ($rule_4 = ""){ rewrite / /; } if ($rule_5 = ""){ rewrite / /; } if ($rule_6 = ""){ rewrite / /; } if ($rule_7 = ""){ rewrite / /; } if ($rule_8 = ""){ rewrite / /; } if ($rule_9 = ""){ rewrite / /; } if ($rule_10 = ""){ rewrite ^/([a-z]{2})$ /?setlang=$1 last; } if ($rule_11 = ""){ rewrite ^/([a-z]{2})/$ /?setlang=$1 last; } if ($rule_12 = ""){ rewrite ^/([a-z]{2})/(.*).php$ /$2.php?setlang=$1 last; } if ($rule_13 = ""){ rewrite ^/content/([0-9a-zA-Z]+).html$ /page_template.php?page=$1 last; } Nie wszystko chyba przerobiło, a dodatkowo chyba z błędami. Bardzo proszę o ewentualne poprawki.
-
Tak, działa. Dziękuję za pomoc. Czy to jest pewnego rodzaju zabezpieczenie przed tym gdyby pojawił się w tym folderze plik php ? Bo testowałem i rozpoczyna jego pobieranie, ale się chyba nie wykonuje? Jak inaczej zabezpieczyć taki folder przed plikami mogącymi wykonać się na serwerze = dostanie się do plików serwera. Czy jest jakiś sposób zabezpieczenia takich plików przed niepowołanymi osobami? Czyli przede wszystkim ograniczenie z katalogu files przedostanie się do folderów niżej oraz możliwość wykonywania się plików. Z góry dziękuję za pomoc.
-
Nie trzeba czasem podawać bezwzględnej ścieżki? Czy teraz już jest wszystko tak jak powinno być? location ^~ /files/ { types { } default_type application/octet-stream; add_header Content-Disposition attachment; }
-
No i nikt nie wie takich "banałów" ?
-
Nie nam nginx w ogóle. Wiem tylko gdzie jest konfiguracja i pytam o konkretny problem. Nie siedzę w tym i nie wiem jak to zrobić. W add_header jest taki przykład: add_header Cache-Control private; więc tak podstawiłem
-
Niestety nie wiem jak to zrobić do końca. Jest to katalog public_html/files i chce aby wszystkie w pliki w tym katalogu rozpoczynały pobieranie po wywołaniu. location ~* ^.+\.(files)$ { types { } default_type application/octet-stream; add_header Content-Disposition attachment; }
-
Jak przepisać: <Files *> ForceType application/octet-stream Header set Content-Disposition attachment </Files> na nginx ?
-
Witam, Mam problem 2 problemy. 1. Nie działa zmienna $_SERVER['SERVER_PORT'] tak jak powinna. Zawsze wykrywa port 8081 Zamiast wpisując odpowiednio adres w przeglądarce http => 8081, a https => 443. Dlatego nie działa deklaracja: if($_SERVER['SERVER_PORT'] == 443) { $path = 'https://domena.pl'; } else { $path = 'http://domena.pl'; } Jeszcze się zastanawiam czy ma to być $_SERVER['SERVER_PORT'] czy $_SERVER['REMOTE_PORT'] ? 2. $_SERVER['REMOTE_ADDR'] zawsze ma IP serwera. Gdzie i jak to zmienić aby było IP usera? Mam postawione to na nginx. Proszę o pomoc, jak mam to ustawić. Pozdrawiam