سؤال

هل من الممكن استضافة موقع ويب html ثابت على AppEngine؟وكيف أجعل اسم النطاق الخاص بي يعمل معه؟

هل كانت مفيدة؟

المحلول

لقد كتبت مكتبة للقيام بذلك، وهي تعمل على AppEngine أو أي خادم آخر تريده:

https://github.com/stochastic-technologies/static-appengine-hoster

ما عليك سوى وضع ملفاتك في الدليل، وهو يستضيفها.كما أنه يدعم قوالب Jinja2 وإعادة كتابة URL ومجالات متعددة.

نصائح أخرى

ونعم يمكنك استضافة الملفات الثابتة الخاصة بك على إلى AppEngine. مجرد تكوين الخاص app.yaml ملف كما يلي

- url: /
  static_dir: static_files

ووضع الملفات في static_files الدليل. بهذه الطريقة يتم توجيه كل طلب إلى الملفات الثابتة الخاصة بك.

وفقط كان لي نفس المشكلة وقرر استخدام هذا الحل ... وهو يخدم الملفات الثابتة من الدليل الجذر ويستخدم index.html و إذا كنت لا تعطي ملف. نأمل أن يساعد.

# re-direct to index.html if no path is give
- url: /
  static_files: index.html
  upload: index.html

# access the static resources in the root director

- url: /(.*)
  static_files: \1
  upload: (.*)

لقد وجدت ما أعتقد أنه حقًا حل أنيق.

دراي دروب

في الأساس، من ما أنا أدى إلى الاعتقاد, ، يمكنك نشر DryDrop إلى GAE، وتكوين (المجالات، ومستودع Github html وما إلى ذلك)، ثم نشر HTML الثابت الخاص بك عن طريق الضغط على مستودع GitHub (يستخدم GitHub "الخطافات" لتنبيه تثبيت DryDrop الخاص بك إلى أي تغييرات HTML جديدة).

لم أستخدمه شخصيًا، حتى الآن، ولكن إذا كان Harper Reed، المدير التنفيذي السابق للتكنولوجيا في شركة Threadless Tees، يعتقد أن الأمر على ما يرام، فهذا جيد بما فيه الكفاية بالنسبة لي :-D.

هتافات

ثري

لاستخدام اسم النطاق الخاص بك مع محرك جوجل التطبيق <لأ href = "http://www.google.co.uk/support/a/bin/topic.py؟hl=en&topic=9194" يختلط = "noreferrer" > أولا لديك لتعيين نطاقك للعمل مع تطبيقات Google .

وأنت ثم ربط تطبيق Google App Engine ذات الصلة إلى تطبيقات Google المجال .

وهذا عمل أيضا بالنسبة لي. انها تماما مثل حلBradAbrams فقط مع static_dir للجزء الثاني:

handlers:

- url: /
  static_files: index.html
  upload : index.html

- url: /*
  static_dir: "."

لا تحتاج إلى الاستفادة من أي نصوص برمجية أخرى لاستضافة موقع ويب ثابت.كان علي أن أفعل أشياء مماثلة التي ذكرتها.

  1. إضافة مجال مخصص
  2. استضافة محتوى HTML ومحتوى ثابت في الغالب
  3. بعض نصوص PHP (غير مطلوبة لك)

حدد المعالجات لكل ملف .html ثابت مثل هذا

handlers:
    - url: /
      static_files: index.html
      upload : index.html

    - url: /index.html
      static_files: index.html
      upload : index.html

بالنسبة للدلائل الثابتة، استخدم هذا

- url: /images
  static_dir: images

الاستفادة من المجال المخصص

إذا كنت قد اشتريت نطاقًا من مكان آخر، فسيتعين عليك إضافة نطاقك كمجال مخصص ثم متابعة عملية التحقق من نطاقك.في حالتي، كان مزود النطاق الخاص بي هو godaddy.com، وقد قامت Google بعملية التحقق تلقائيًا.على الرغم من أنني اضطررت إلى إضافة سجلات Cname بعد ذلك يدويًا في قسم DNS الخاص بمجال godaddy.تمتلك Google نظامًا آليًا كاملاً لذلك، لذا لن يكون ذلك صعبًا على الإطلاق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top