Tüm rehberler
NGINX HOSTING

Nginx VPS barındırma kontrol listesi: alanlar, TLS ve dağıtım testleri

Bu Nginx VPS hosting checklist'i domainleri doğrulamak için takip edin, sanal ev sahipliği, TLS, web sitenizi yayınlamadan önce giriş ve yeniden yükler.

Nginx yapılandırmasına kim sahip olduğunu tanımlayın

Nginx statik dosyalara hizmet edebilir, PHP'in Hızlı CGI sürecine veya başka bir uygulama için talep eder. Bu kontrol listesi, Linux VPS'i yönetiyor ve kurulu yapılandırmasını inceleyebilirsiniz. VPS dağıtımını seçmek, Nginx, PHP, sertifikalar veya kontrol paneli zaten kuruldu ve yapılandırıldı.

Bir panel yığını yönetirse, desteklenen yapılandırma iş akışını kullanın. Oluşturulan bir dosyaya manuel bir düzenleme daha sonra panel tarafından yazılabilir. Oluşturulan paketi, aktif konfigürasyon yolunu ve gelecekten sorumlu kişi, alanları veya sertifikaları yönetmeye çalışan ikinci bir sistem eklemeden önce kaydeder.

Harita her hostname to the intended server block

Nginx Dinleme adresini ve talep edilen sunucu adını kullanarak bir sunucu bloğu seçin. Dinle ve server_name Birlikte, rakip olmayan talepler için kasıtlı bir varsayılan varsayılan olarak da dahil. DNS işaret edene işaret eder. VPS Doğru web sitesinin cevap vereceğini garanti etmez: web sunucusu da uygun bir host konfigürasyonuna ihtiyaç duyar.

birincil hostname, herhangi bir www alias ve beklenen yönlendirme davranışı listeleyin. Hedef alan adınızı, kamu kayıtlarını değiştirmeden önce hedef alan alana karşı her hostname test edin. Açık IP'ye karşı bir test varsayılan bir siteye ulaşabilir ve adı web sitesinde bir sorun kaçırabilir.

Gerekirse masayı yatay olarak kapatın.

Belge talep varıştan önce varış noktası
ÖğeKayıt Olabilmek için KararTest Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test
Domain ve aliasHangi server_name her ev sahibini idare ederHer hostname amaçlanan siteye hizmet veya yönlendirmeler sunar
Doküman kök kökTasarlanan kamu dosyaları nerede canlıBilinen bir kamu varlık yükü; özel dosyalar
Uygulama handlerStatik, HızlıCGI veya tersineGerçek bir uygulama yolu doğru işleme ulaşır
Unmatched requestsSahte varsayılan sunucu davranışıBilinmeyen hostnameler özel bir uygulama göstermiyor

Alan adlarını bağlayın ve genel DNS kayıtlarını doğrulayın

Statik dosyaları kontrol edin, PHP ve proxy ayrı ayrı ayrı ayrı ayrı bir şekilde kaybolur

Statik içerik için, belge kökünü ve işçi süreci tarafından kullanılan dosya izinlerini onaylayın. For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For PHP, Nginx Bir çalışma HızlıCGI destinasyonuna ve doğru senaryo-path parametrelerine ihtiyaç var; a PHP Bir dizinin içine yerleştirilen dosya yeterli değildir. Oluşturun PHP-FPM soketi veya uç noktası ve uygulamaya özgü routing kuralları başka bir dağıtımdan bir yol kopyalamaktan ziyade.

Bir ters-proxied uygulama için, yüksek akış sürecinin yapısal uç noktasında çalıştığını kontrol edin ve halk hostname ve HTTPS bağlamını anlayın. Normal bir uygulama rotasını test edin, bir varlık ve eksik bir rota. Bilgi, veritabanı ihracat ve uygulama ortamı dosyalarını halk dosya koruma alanı dışında tut.

Karşılaştırma Docker VPS bir konteyner tabanlı uygulama için seçenekler

Geçerli HTTPS ve sertifika yenileme mülkiyet

Bir HTTPS sunucu bloğu, kurulu yapılandırma tarafından belirlenen özel anahtar referanslara ihtiyaç duyar. Her kamu hostname için sertifika kapsamı ve zincir müşterilere hizmet etti. Özel anahtarın, geri kalan süreçte sınırlı erişime ihtiyacı var; belge köküne yerleştirilmemeli veya bir destek mesajına gönderilmelidir.

Hangi aracı veya operatörün sertifikaları aldığına karar verin. Yenileme yöntemi test edin ve ona güvenmekten önce ortaya çıkan konfigürasyonunu kontrol edin. HTTP-to-HTTPS ve alias döngüler için yönlendirmeleri kontrol edin, sonra HTTPS'in karışık hoşnutsuzluk problemlerini yakalamak için uygulama varlıklarını yükleyin. Kendi VPS'inizde sertifika kurulumu, varsayılmış bir plan dahil değil.

Bir Node.js uygulaması bir VPS ters proxy

Test yapılandırmasını uygulamadan önce yeniden yükleme

Son çalışma yapılandırmasının bir kopyasını tutun ve hangi dosyaların değiştiğini bilin. Normal kesinti ve yol kullanarak bir yüklemede, sudo nginx - yapılandırma sözcülerini kontrol eder ve referans dosyaları açmaya çalışır. Başarısız bir test, değişikliği uygulamadan önce düzeltilmesi gerekir. Sisteminiz için uygun komut yolunu ve ayrıcalıklarını kullanın.

Mevcut servis yönetim akışı aracılığıyla doğrulanmış bir değişiklik uygulayın; Nginx ayrıca nginx'i destekler - planlanan çalışan örnek için kullanıldığında yeniden yük. Komut sonucu ve logları kontrol edin, sonra web sitesini tekrarlayın. Syntax geçerliliği, bir upstream uygulamasının işe yaradığını ispatlayamaz, DNS doğru veya bir giriş tamamlandığını kanıtlayamaz.

Başarısız katmanı bulmak için istek ve hata logları kullanın

Her paketin aynı yol için yazdığı varsaymak yerine yapılandırılan erişim-log destinasyonunu ihmal edin. Bir test talebinin beklenen ev sahibi için kaydedildiğini ve statüsünü gözden geçirmesini onaylayın. Bir istek eksikse, uygulamanın asla trafik almadığını onaylamadan önce hedef ve herhangi bir giriş yapılandırmasını kontrol edin.

Uygulama hatalarından ayrı web sunucu hataları. Kayıp bir dosya, mevcut olmayan bir akış ve başarısız bir uygulama girişi farklı soruşturmalara ihtiyaç duyar. Kişisel verileri, jet loglarını yayınlamadan ilgili mesajları gözden geçirin, belirteçler veya hassas sorgu dizeleri. Kendi sisteminiz için oturum açma ve saklama, bu yüzden yararlı tanılar site tarafından gerekli alanı tüketmiyor.

Yayını onaylayın ve tekrarlanabilir hale getirin

Yeniden yük ve herhangi bir DNS değişikliğinden sonra halka siteyi test edin. Ana sayfayı, önemli derin bağlantıları, yükleme veya form davranışını ve desteklediğiniz HTTPS aliasları ekleyin. Bu kasıtlı olarak özel dosyaların erişilemez olduğunu doğrulayın. Uygulama bir veritabanı göçü kullanırsa, kurtarma prosedürünü Nginx yapılandırma rollback'den ayrı olarak gözden geçirin.

Yeni sürüm kabul edilene kadar önceki uygulama salıverme ve konfigürasyonunu tut. Ne değişti ve bunu tekrar haklı çıkaracak olan kontrol. Bir sunucu-block rollback, başlangıçtan sonra yazılmış uygulama verilerini tersine çevirmeyecektir. Docker konteyner ağı ve daha geniş sunucu sertleştirme için güvenlik kılavuzunu kullanın; bu kontrol listesi web sunucu dağıtım kontrollerine sahiptir.

  • Her hostname amaçlanan siteye ve sertifikaya ulaşır.
  • Statik varlıklar ve uygulama rotaları beklenen eller kullanır.
  • Geçerlilik ve yeniden yükleme başarıyla tamamlandı.
  • Logs, önceki sürüm ve kurtarma talimatları mevcuttur.

Docker hacimleri ve konteyner ağıLinux VPS, dağıtılan yığın için planla karşılaştırın

Karşılaştırma Linux VPS yapılandırmalarıDiğer kılavuzlar