Giannis 49 Report post Posted November 7, 2016 Έχω έρθει πολλές φορές αντιμέτωπος με την διαδικασία μετατροπής των .htaccess rules του Apache σε NGiNX χωρίς όμως να έχω καταλάβει την φιλοσοφία για μια σωστή μετατροπή για ένα vhost του NGiNX. Ξέρω υπάρχουν κάποιες σελίδες που προσφέρουν online convertation αλλά ποτέ δεν με κάλυψαν. Επίσης έχω δει και το documentation στο site του NGiNX αλλά δεν έχω καταλάβει την φιλοσοφία. Υπάρχει κάνεις που μπορεί να εξηγήσει την διαδικασία και την φιλοσοφία μιας σωστής μετατροπής των vhost rules από Apache σε NGiNX σε απλά ελληνικά έτσι ώστε να καταλάβουμε όλοι όσοι ενδιαφερόμαστε και να μπορούμε να χρησιμοποιούμε μια σωστή μέθοδο για τα όποια web scripts θέλουμε να τρέχουν σε URL Friendly mode (και όχι μόνο) στον αγαπημένο μας NGiNX? Quote Share this post Link to post Share on other sites
Dimitris 52 Report post Posted November 7, 2016 Γεια σου Γιάννη Είναι πράγματι ένα από τα θέματα που απασχολούν όλους όσους πάνε από Apache σε Nginx. Γενικά δεν υπάρχει κάτι άλλο περισσότερο συγκεκριμένο από αυτά που ήδη έχεις διαβάσει.... συνήθως ακολουθείς τα rewrite rules που σου δίνουν από την ίδια την εταιρία για την κάθε πλατφόρμα ή το ψάχνεις στο net.... Για να δημιουργήσεις δικά σου πρέπει να δοκιμάσεις διάφορα και να δεις πιο σου δουλεύει καλύτερα. 1 Quote Share this post Link to post Share on other sites
Giannis 49 Report post Posted November 7, 2016 Γεια σου Δημήτρη και σε ευχαριστώ για την απάντηση! Είναι πολύ σημαντικό πιστεύω κάποιο web script να έχει ρυθμισμένα σωστά τα όποια rewrite rules του αρμόζουν ακόμα και για την προστασία κάποιου φακέλου ή αρχείου με ευαίσθητα δεδομένα, συνήθως όπως πολύ σωστά είπες, μεγάλες εταιρείες δίνουν έτοιμα τα rules για τον NGiNX αλλά είναι και κάποια άλλα "μικρά" που αν δεν κάνω λάθος λύνεις το ζήτημα των URL Friendly με τον παρακάτω ορισμό στο configuration αρχείο του vhost : try_files $uri $uri/ /index.php; ή if (!-e $request_filename) { rewrite ^/(.*)$ /index.php last; } ή όποια άλλη μορφή που όπως πάλι πολύ σωστά είπες, βρίσκεις να ταιριάζει καλύτερα για τις ανάγκες που θέλεις μιας και δεν υπάρχει κάποιος στάνταρτ ορισμός σε σχέση με τον Apache. Quote Share this post Link to post Share on other sites
Dimitris 52 Report post Posted November 7, 2016 Αυτό είναι το μεγαλύτερο λάθος που συναντώ καθημερινά με τους πελάτες μου. Αφήνουν σημαντικά path απροστάτευτα λόγο του .htaccess ή ακόμα και αν προστατεύσουν το path μετά περνάνε ένα addon και δεν βλέπουν αν θέλει να περάσουν κάποιο rule σχετικό για τα path του addon. Δυστυχώς συναντάς ακόμα και σε πάρα πολύ μεγάλες εταιρίες administrators σε Nginx να προσπαθούν να κάνουν edits σε .htaccess αρχεία 1 Quote Share this post Link to post Share on other sites