Miłosz 2311 Zgłoś post Napisano Sierpień 25, 2013 Rewrite? Czysty nginx nie ma żadnych regułek I też dobrze. htaccess to wymysł szatana Niepotrzebny request/requesty do dysku Udostępnij ten post Link to postu Udostępnij na innych stronach
bermut 18 Zgłoś post Napisano Sierpień 25, 2013 parsowaniu .htaccess co request O tym tylko chciałem napomknąć Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Sierpień 25, 2013 (edytowany) include jest odporne na "}"? Czyli user wpisuje location {...}} server{listen 80;...} i to includuje jako kawałek poprzedniego i robi następny blok server{}. Odporne, ale zależy w jakim sensie. Całość wygląda tak: server { listen 80; root /home/user/www; # I inne bzdety include /home/user/nginx/user.vhost; } A chyba servera w serverze się nie da zaincludować afaik. Edytowano Sierpień 25, 2013 przez Archi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Misiek08 285 Zgłoś post Napisano Sierpień 26, 2013 Chodzi mi tylko o moment, gdy /home/user/nginx/user.vhost będzie miało zawartość: location / { return 403; } } server { listen 80; server_name google.pl; location / { proxy_pass http://bing.com; } Specjalnie nie domykam tego nowego servera, bo domykasz go Ty, w głównym pliku u siebie. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Sierpień 26, 2013 (edytowany) Edytowano Marzec 26, 2018 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
HaPe 242 Zgłoś post Napisano Sierpień 26, 2013 Samu, a .htaccess parsujecie co każdy refresh strony? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Sierpień 26, 2013 (edytowany) Edytowano Marzec 26, 2018 przez Gość (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
HaPe 242 Zgłoś post Napisano Sierpień 26, 2013 To przystaje tylko napisać klon waszego rozwiązania Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Sierpień 26, 2013 (edytowany) @Misiek08 Dobrze myślisz, nawet bardzo dobrze. Trzeba by było jeszcze pliczek sprawdzać na okoliczność "server" i kilku innych regułek, do zrobienia, ale nieco czasu to zajmie. Ew. po prostu zabronić używania { }, dać kilka stałych includeów z lokalizacjami itp. @samu Trafiłeś w sedno, ale nie moje . U mnie poole fpm'a działają na userze i w chroocie, poza tym mają losowe nazwy (unix sockety) i siedzą w katalogach użytkowników, którzy też reszty nie widzą. Nawet jeśli user trafi na ten losowy plik to i tak nic nie wyexecutuje ze swojego roota vhosta bo worker fpm po prostu się do niego nie dostanie. Co najwyżej wyświetli zawartość innego usera (jakiś plik .php), a nawet to jest trudne bo socket wygląda w stylu php-fpm-8losowychliczb.sock Ale dobra, koniec OT bo trochę odjechaliśmy z tematem . Edytowano Sierpień 26, 2013 przez Archi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach