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.confpomimo jego kuszącej nazwy, najwyraźniej nie jest to miejsce na dyrektywy serwerowe. - Ten plik:
/etc/nginx/sites-available/defaultwyglą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 -Vktórego możesz znaleźć w instrukcji za pomocą man nginx. -VOpcja jest udokumentowane jako „-V Wydrukuj wersję kompilatora, Nginx wersję, a parametry skryptu konfiguracji.”. Jeśli nginxnie znajduje się na twojej ścieżce, użyj, which nginxktóra zwraca pełną ścieżkę do nginx$(which nginx) -V