Istnieje wiele samouczków na temat pisania reguł przepisywania Nginx w celu naśladowania pliku .htaccess Apache, ale nie mogę śmiało powiedzieć, że wiem, jaka jest nazwa lub lokalizacja tak zwanego pliku konfiguracyjnego Nginx. W szczególności szukam pliku konfiguracyjnego Nginx, który pozwala napisać ścieżkę serwera i dyrektywy PHP. Używam Ubuntu 12 Linux i Codeigniter jako mojego frameworka PHP.
Oto, co dotychczas wiem:
- Ten plik:
/etc/nginx/nginx.conf
pomimo jego kuszącej nazwy, najwyraźniej nie jest to miejsce na dyrektywy serwerowe. - Ten plik:
/etc/nginx/sites-available/default
wygląda na to, czego potrzebuję (jestem w stanie generować błędy php specyficzne dla mojej aplikacji), ale nie mogę uzyskać prawidłowego routingu ścieżki specyficznej dla Codeigniter. Przede wszystkim, czy jest to plik „config” / .htaccess, o którym wszyscy mówią?
nginx -V
którego możesz znaleźć w instrukcji za pomocą man nginx
. -V
Opcja jest udokumentowane jako „-V Wydrukuj wersję kompilatora, Nginx wersję, a parametry skryptu konfiguracji.”. Jeśli nginx
nie znajduje się na twojej ścieżce, użyj, which nginx
która zwraca pełną ścieżkę do nginx$(which nginx) -V