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ı
Öğe
Kayıt Olabilmek için Karar
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 Test
Domain ve alias
Hangi server_name her ev sahibini idare eder
Her hostname amaçlanan siteye hizmet veya yönlendirmeler sunar
Doküman kök kök
Tasarlanan kamu dosyaları nerede canlı
Bilinen bir kamu varlık yükü; özel dosyalar
Uygulama handler
Statik, HızlıCGI veya tersine
Gerçek bir uygulama yolu doğru işleme ulaşır
Unmatched requests
Sahte varsayılan sunucu davranışı
Bilinmeyen hostnameler özel bir uygulama göstermiyor
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.
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.
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.
Bir Linux VPS için SSH anahtarlarını ayarlayın: yerel olarak anahtar oluşturmak, halka anahtar yüklemek ve giriş ayarlarını yapmadan önce ikinci bir bağlantı test edin.
DNS detaylarını kullanarak barındırmanıza mevcut bir alan bağlayın. Web sitesi kayıtlarını kontrol edin, e-posta ayarlarını koruyun ve değişiklikten sonra HTTPS'i doğrulayın.
SSH erişim, bakım, güvenlik kontrolleri ve bir Linux VPS için geri dönüşümlü yedekler hazırlayın. Uygulamanızı açığa çıkarmadan önce test değişiklikleri.
Bir VPS yönetim yaklaşımı seçin: doğrudan yönetim, Cockpit veya HestiaCP. sunucunuzu yapılandırmadan önce işletim sistemi ve hazırlık seçimleri kontrol edin.
Ürünleri karşılaştırmak için
Bunu seçmeden önce bu tekliflerin ve koşulları kontrol edin.