كيف يمكنك تكوين Tomcat للربط بعنوان IP واحد (مضيف محلي) بدلاً من جميع العناوين؟
-
09-06-2019 - |
سؤال
كيف يمكنك تكوين Tomcat للربط بعنوان IP واحد (مضيف محلي) بدلاً من جميع العناوين؟
المحلول
تم تكوين عدة موصلات، ولكل موصل سمة "عنوان" اختيارية حيث يمكنك تعيين عنوان IP.
- يحرر
tomcat/conf/server.xml
. - حدد عنوان ربط لهذا الموصل:
<Connector port="8080" protocol="HTTP/1.1" address="127.0.0.1" connectionTimeout="20000" redirectPort="8443" />
نصائح أخرى
تم توثيقه جيدًا هنا:
http://wiki.apache.org/tomcat/FAQ/Connectors#Q6
كيف يمكنني الارتباط بعنوان IP محدد؟ - "يسمح كل عنصر موصل بخاصية عنوان.راجع مستندات رابط HTTP أو مستندات موصل AJP".ومستندات موصلات HTTP:
http://tomcat.apache.org/tomcat-7.0-doc/config/http.html
التنفيذ القياسي -> العنوان
"بالنسبة للخوادم التي تحتوي على أكثر من عنوان IP واحد، تحدد هذه السمة العنوان الذي سيتم استخدامه للاستماع على المنفذ المحدد.افتراضيًا، سيتم استخدام هذا المنفذ على كافة عناوين IP المرتبطة بالخادم."
قد يكون من الجدير بالذكر أن تشغيل Tomcat كمستخدم غير جذري (وهو ما يجب عليك القيام به) سيمنعك من استخدام منفذ أقل من 1024 على *nix.إذا كنت تريد استخدام TC كخادم مستقل - نظرًا لأن أدائه لم يعد يتطلب أن يكون في المقدمة بواسطة Apache أو ما شابه - فستحتاج إلى الارتباط بالمنفذ 80 مع أي عنوان IP تحدده.
يمكنك القيام بذلك باستخدام IPTABLES لإعادة توجيه المنفذ 80 إلى 8080.