Domyślnie Twoje konto działa w trybie PROXY NGINX (httpd) z Apache-LSAPI dla serwerów Cloudlinux oraz na serwerze cPanel: domyślnym trybem jest PROXY NGINX, ale z Apache+PHP FPM.
PHP FPM (równe możliwości) można włączyć tylko dla domeny Twojego konta, ale prowadzi to do następujących cech:
- plik htaccess nie ma już wytchnienia, profile Nginx są tutaj, aby zrekompensować, i można dostosować
- Pokrętło PHP nie będzie już miało wpływu na wybór wersji PHP dla danej domeny, będziesz musiał wybrać wersję PHP
- w przypadku stron internetowych z CMS należy wybrać z listy do wyboru odpowiedni profil Nginx.
Aktualnie jesteś w trybie PROXY (httpd) domyślnie w profilu 'YOORshop defaut'. Oznacza to, że możesz cofnąć czas na...Zmień swój profilNginx, przez cpanel, sekcja'Nginx', kliknijprzycisk Nginx-Manager'
Wybierz swoją domenę i kliknij 'Configure'
Na przykład, konfiguracja jest domyślna: PROXY oznacza odpowiedni upstream (backend) o nazwie "httpd" (jest to wewnętrzna nazwa procesu apache), a profil nginx o nazwie "YOORshop default" jest aktywny w trybie PROXY.
Aby zmienić na PHP, zobacz wiersz "PROXY," zmień na "PHP" i kliknij "Select"
'Upstream', wybierz odpowiednią wersję PHP dla domeny
'Template', musisz wybrać profil NGINX z tych, które skonfigurowaliśmy specjalnie z naszymi zabezpieczeniami:
YOORshop default (w szczególności nie CMS)
YOORshop Prestashop (CMS Prestashop)
YOORshop Prestashop (CMS Prestashop z mikrocache)
YOORshop WordPress (CMS WordPress)
YOORshop Joomla (Joomla CMS)
YOORshop Magento (Magento CMS)
YOORshop OpenCart (OpenCart CMS)
YOORshop Magento (Magento 2 CMS)YOORshop default cloud (aplikacje wykorzystujące webdav)
YOORshop Prestashop-v2
Następnie:'Apply upstream configuration'
Od wersji prestashop 1.7.2.4 i +, będziesz musiał skonfigurować w pliku nginx.conf (zob. poniżej objaśnienia "Personalizacja konfiguracji Nginx" w przeciwnym razie będziesz miał 404), jeśli np. folder admin zostanie nazwany: admin923vegrny, oto dodatek:
set $admin_dir /admin923vegrny;
Następnie kliknij: 'Reload', zobaczysz 'valid' jeśli zawartość nginx.conf była ok
Aby dodać zasady osobiste Nginx, zobaczna dole tego artykułu...
NB:
- Jeśli brakuje profilu NGINX, skontaktuj się z nami w razie potrzeby
- Wersja PHP w PHP w cPanel nie ma już domen skonfigurowanych z PHP-FPM.
W związku z tym, aby zmienić wersję PHP już zastrzeżoną przez PHP-FPM, należy zmienić wyżej wymieniony proces i zmienić wersję PHP, rozpoczynając od UPSTREAM. PHP-FPM z Nginx, co pozwala zmienić wersję PHP według domeny.
- niektóre zasady htaccess mogą nie działać. Jeśli nieprawidłowe działanie lub błąd po zainstalowaniu wtyczek, sprawdź, czy Twój plik htaccess został zaktualizowany, należy to przepisać przez niestandardową konfigurację, patrz poniżej tego artykułu, skontaktuj się z nami, jeśli potrzebujesz pomocy...
- można zmienić wersję PHP według domeny (Jeśli potrzebujesz bardziej elastycznego dostępu zdalnie mysql i zmienić wersję PHP bez Nginx, skontaktuj się z nami)
- jeśli zobaczysz strony z kodem 503, będziesz musiał skontaktować się z nami w celu poprawy ustawień PHP-FPM na stronie
Ostrzeżenie:
Widzieliśmy już bardzo rzadkie, niestandardowe strony php stworzone przez programistę, które mogą nie działać z Nginx PHP-FPM ze względu na zakodowane w kodzie php. Można to rozwiązać albo poprzez zmianę kodu strony, albo jeśli opiszesz nam dokładnie zasady, aby móc je przetłumaczyć na język Nginx.
Oto lista dodatkowych profili dostępnych na serwerze i gotowych do użycia z Nginx FPM:
SilverStripe
CMS Made Simple
Kodignitor
Moodle
OwnCloud
WHMCS
Laravel
Snipe-IT
Wordpress+FastCGI (Microcache)
Magento+Fooman Speedster
Wordpress+WPSuperCache
Wordpress+w3tc
Wordpress+w3tc+minify
KakePHP
Drupal+Boost
Yourls Short URL
Bolt CMS
LiteCart
PicoCMS
Odpowiedz
Symfony
Yii
MediaWiki
XenForo
Chevereto v3
Dostosowywanie konfiguracji Nginx
Stwórz plik nginx.conf w folderze zawierającym pliki i katalog strony internetowej/obszar
Wprowadź do tego pliku to, czego chcesz w języku kompatybilnym z Nginx oczywiście, inaczej to nie zadziała, przykłady:
Przekierować, zablokować, wyłączyć IP...
NB: Wszystkie możliwe funkcje nginx nie będą działać, zadać pytania, aby uzyskać więcej informacji
Przejdź do wtyczki 'Nginx-Manager' z cPanel, wybierz domenę i 'Configure'
Zobaczysz potwierdzenie w sekcji "Application status" z linią "nginx.conf," zobacz poniższy wiersz o nazwie "nginx.conf reload" i kliknij "Reload" (10-30 sekund, aby serwer wziął pod uwagę te ustawienia), powinieneś zobaczyć status "Valid" po kilku sekundach, jeśli wszystko jest w porządku.Przykład personalizacji Conf nginx:
Widzisz wiele wizyt z wykorzystaniem agenta Java w logach dostępu. To nie musi być niepokojące, ponieważ Java jest używana przez wiele stron do gromadzenia danych, a czasami do ponownego nadawania ich w sieci. Ale jeśli chcesz je zatrzymać, wpisz to do swojego pliku nginx.conf:
if ($scanners2 = 1) {
rewrite ^ https://www.hostingfilters.com/scanners.html stały;
}
Należy również przeczytać:
https://support.yoorshop.hosting/knowledgebase/4056/Hosting-Rocket-Nginx-wtyczka-WP-Rocket-z-Nginx.htmlSkontaktuj się z nami w razie potrzeby...