Skocz do zawartości

1q2w3e4r

Użytkownicy
  • Zawartość

    18
  • Rejestracja

  • Ostatnio

Wszystko napisane przez 1q2w3e4r

  1. 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.
  2. 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>
  3. 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.
  4. 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.
  5. rewrite w nginx

    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.
  6. rewrite w nginx

    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 ?
  7. rewrite w nginx

    proszę kogoś o pomoc kto ma chwilę wolnego czasu
  8. rewrite w nginx

    Tak, wszystko skopiowałem z tej strony. Nie wszystkie regułki są przerobione. Proszę o pomoc w przerobieniu tego.
  9. Jak przepisać: <Files *> ForceType application/octet-stream Header set Content-Disposition attachment </Files> na nginx ?
  10. Przepisanie rewrite z .htaccess na nginx

    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.
  11. Przepisanie rewrite z .htaccess na nginx

    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; }
  12. Przepisanie rewrite z .htaccess na nginx

    No i nikt nie wie takich "banałów" ?
  13. Przepisanie rewrite z .htaccess na nginx

    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
  14. Przepisanie rewrite z .htaccess na nginx

    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; }
  15. 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
  16. Nginx + htaccess

    Witam, Czy jest może jakiś mod umożliwiający korzystanie normalnie z plików htaccess w nginx? Na pewno coś jest bo by to było dziwne gdyby nie było. Tylko jak sie to nazywa? Proszę o nazwę lub linka do jakiegoś materiału opisującego wprowadzenie tego na serwer. Z góry dzięki. Pozdrawiam
  17. Nginx + htaccess

    Chodzi o to, że jak ktoś pobiera plik to przerywa mu pobieranie. Dlatego htaccess najlepiej aby to obsługiwał bo aktualizować pliki mogę hurtowo. Dziwne, że nie ma takiego modułu dostępnego w sieci. Za granicą też nikt tego nie robił?
  18. Nginx + htaccess

    Dzięki. Wiem jak się konfiguruje rewrite w nginx. Mam jednak kilka serwerów, w których dość często muszę zmieniać reguły. Dodatkowo trzeba wtedy resetować system i ktoś kto korzysta ze strony przerywa mu połączenie, a muszę zapewnić ciągłość działania. Nie wierzę, że nie ma jakiegoś moda/programu, który umożliwi korzystanie z normalnego pliku htaccess.
×