Barındırılan hedeflerle ilgili sorunları giderme

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Paket.json dosyası eksik olduğundan Derleme/Dağıtma işlemi başarısız oldu

Node.js uygulamanızın kök dizininde bir package.json dosyası gereklidir. package.json olmadan proxy oluşturma/dağıtma denemeleri, derleme zamanında başarısız olur.

Proxy'den 502 Hatalı Ağ Geçidi Alma

İşlem başlatılamadığında "502 Hatalı Ağ Geçidi" hatası oluşabilir. Bu hata ayıklamak için çalışma zamanı günlüklerini kontrol edin ve başlarken hata mesajlarını arayın. package.json içindeki eksik veya geçersiz başlatma komutu sık karşılaşılan bir hatadır. package.json, scripts özelliğinde en azından "start": "node ." değerini belirtmelidir. Örneğin:

{
  "name": "hello-world",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
   "start": "node ."
  },
  "author": "",
  "license": "",
  "description": "Hello World Application",
  "dependencies": {
  }
}

Proxy Takılıyor ve Geri Dönüş 504 Ağ Geçidi Zaman Aşımı

Barındırılan Hedefler hedef uygulaması, zaman aşımı sınırı dahilinde yanıt vermediğinde "504 Ağ Geçidi Zaman Aşımı" hatası oluşabilir. Uygulamanızın, PORT ortam değişkeninde ayarlanan bağlantı noktasını dinlediğinden emin olun. Bu değişkene uygulamanızda process.env.PORT ile erişebilirsiniz. Aksi takdirde, diğer hata mesajları için çalışma zamanı günlüklerini kontrol edebilirsiniz. Uygulama çalışma zamanında ayarlanan ortam değişkenleri bölümünü de inceleyin.

Ayrıca Google App Engine (GAE), 60 saniyelik bir istek zaman aşımı uygular. GAE dokümanlarındaki Kotalar ve sınırlar bölümüne de göz atın.

Yolda geçersiz karakter var

Barındırılan Hedefler ile proxy dağıttığınızda aşağıdakine benzer bir hata görürseniz bunun nedeni proxy adının boşluk içermesi olabilir. Barındırılan Hedeflerde, proxy adında boşluk kullanmamalısınız.

Illegal character in path at index 69:
https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923

npm ERR! rofs EROFS: salt okunur dosya sistemi

Barındırılan Hedefler uygulamaları, bir tmpfs dosya sistemi kullanarak kapsayıcılarda çalışır. Barındırılan Hedef uygulaması, yalnızca dosya sistemindeki /tmp dizinine yazılabilir. Maalesef NPM'nin daha yeni sürümleri önbelleği, günlükleri vb. için /root/.npm öğesine yazmaya çalışır. Bu sorunu gidermek için lütfen NPM önbellek konumunu değiştirme veya Uygulamanızı AİOY olmadan çalıştırma görevlerine bakın.