كيف يمكنني تصفح مضيف Tomcat المحلي من كمبيوتر آخر على الشبكة؟

StackOverflow https://stackoverflow.com/questions/134309

  •  02-07-2019
  •  | 
  •  

سؤال

أنا رجل IIS وأعلم أن الأمر بسيط مثل مجرد استخدام http://[اسم الكمبيوتر]/path إلى تطبيق ويب..ومع ذلك، يبدو أنني لا أستطيع معرفة كيفية جعل هذا ممكنًا لتطبيق JSP الذي أكتبه والذي يعمل ضمن Tomcat.هل هناك إعداد تكوين أحتاج إلى ضبطه في مكان ما؟

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

المحلول

تحتاج إلى استخدام Port of Tomcat وهو 8080 افتراضيًا.لذلك قد ترغب في الوصول إلى المضيف المحلي الخاص بك على الجهاز A من الجهاز B كـ http://A:8080/YourProject وتذكر أنه على عكس IIS، فهو حساس لحالة الأحرف.

نصائح أخرى

هل قمت بإنشاء استثناء في جدار الحماية الخاص بك؟

بافتراض أن Tomcat يعمل على المنفذ 8080 وهذا جهاز يعمل بنظام التشغيل Windows XP، فسيقوم جدار الحماية بحظر هذا المنفذ (ليس هذا هو الحال في نظام التشغيل Windows Server 2003).

يمكن تكوين جدار الحماية عن طريق:اختيار جدار حماية Windows من لوحة التحكم، ثم انقر فوق استثناءات -> إضافة منفذ وأدخل الاسم والرقم:Tomcat، 8080 واترك بروتوكول النقل كـ TCP

يمكنك استخدام عنوان IP الخاص بك بدلاً من المضيف المحلي

http://10.4.0.1:8080/YourProject

إذا كان IP الخاص بك هو 192.122.11.22 عليك أن تكتب http://192.122.11.22:8080/proyectname (إذا لم يكن الأمر كذلك، فابحث عن جدار الحماية الخاص بك)

يستخدم Tomcat المنفذ 8080 بشكل افتراضي لذا يتعين عليك توفير رقم المنفذ في عنوان URL لرؤية أي شيء.إذا كان قيد التشغيل http://جهاز الكمبيوتر الخاص بك:8080/app يجب أن تفعل الخدعة.

الخطوة 1: أضف استثناء جدار الحماية للاتصالات الواردة إلى المنفذ الذي تستخدمه لمضيفيك ( Host العلامات في CATALINA_HOME(Tomcat dir)/conf/server.xml).

الخطوة 2: على الأقل في نظام التشغيل Windows 10، اسمح لـ Tomcat بالتواصل عبر جدار الحماية.إحدى الطرق هي لوحة التحكم -> النظام والأمان -> جدار حماية Windows -> "السماح لتطبيق أو ميزة من خلال جدار حماية Windows" -> "تغيير الإعدادات" -> تمكين الخاص والعام لـ "Commons Daemon Service Runner" (إذا لم يكن موجودًا :"السماح بتطبيق آخر..." -> اختر tomcat#.exe في دليل Tomcat bin، حيث # سيكون رقم إصدار Tomcat)

الخطوه 3: إضافة استثناء جدار الحماية لـ javaw.في نظام التشغيل Windows 10، هذه هي الخطوات المذكورة أعلاه حتى "تغيير الإعدادات"، متبوعة بما يلي:ابحث عن البرنامج الثنائي Java(TM) Platform SE مع المسار إلى javaw (أضف كما هو مذكور أعلاه إذا لم يكن موجودًا) -> قم بتمكين الخاص والعامة له.

اسمحوا لي أن أعرف إذا كان هذا لا يعمل.:)

بالإضافة إلى حظر المنفذ (راجع إجابة AirSource Ltd)، قد يكون لجدار الحماية الخاص بك قيود على خدمة Tomcat.على سبيل المثال، يقوم Mcafee Firewall بتقييد Tomcat على "الصادر فقط".

إذا كنت تستخدم Mcafee، ضمن تغيير الإعدادات > جدار الحماية، قم بتوسيع اتصالات الإنترنت للبرامج وابحث عن Commons Daemon Service Runner (المعروف أيضًا باسم tomcat*.exe).قم بتحريره وتغيير الوصول من الصادر فقط إلى الوارد والصادر - استخدم المنافذ المخصصة (مستحسن).

يجب عليك كتابة IP الخاص بجهازك بدلاً من استخدام "localhost"

هذا يعمل بشكل جيد ببساطة اكتب http://your_ipaddress:8080(tomcat منفذ الخادم)/اسم المشروع

وتأكد من اتصالك بنفس الشبكة ومن نشر المشروع على Tomcat.

`الخطوة 1:انتقل إلى الدليل حيث تم تثبيت Tomcat وابحث عن ملف server.xml. عادةً ما يكون المسار هو

C:\Program Files\Apache Software Foundation omcat 9.0\conf\server.xml

افتحه باستخدام المحرر وابحث عن كتلة الموصل

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"/>

يضيف العنوان = "0.0.0.0" إليها

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               address="0.0.0.0" />

حفظ الملف.

الخطوة 2:انتقل إلى إعداد جدار الحماية وحماية الشبكة لجهاز الكمبيوتر و قم بإيقاف تشغيل جدار الحماية للشبكة العامة.

الخطوه 3:ابدأ تشغيل خادم Tomcat. ثم استخدم عنوان IP المحلي لجهاز الكمبيوتر والمنفذ 8080 (الذي يستخدمه خادم Tomcat كإعداد افتراضي ما لم تقم بتغييره) من جهاز آخر للاتصال بخادم Tomcat على جهاز الكمبيوتر.

على سبيل المثال - http://192.168.8.137:8080/ (استبدل 192.168.8.137 بعنوان IP المحلي لجهاز الكمبيوتر الخاص بك)

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