كيف يمكنك تكوين Tomcat للربط بعنوان IP واحد (مضيف محلي) بدلاً من جميع العناوين؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

كيف يمكنك تكوين Tomcat للربط بعنوان IP واحد (مضيف محلي) بدلاً من جميع العناوين؟

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

المحلول

تم تكوين عدة موصلات، ولكل موصل سمة "عنوان" اختيارية حيث يمكنك تعيين عنوان IP.

  1. يحرر tomcat/conf/server.xml.
  2. حدد عنوان ربط لهذا الموصل:
    <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.

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