কীভাবে জেটি ওয়েবসার্ভার 80 পোর্টে শোনাবেন?


13

আমি জেটিকে ওয়েবসভার হিসাবে ব্যবহার করতে চাই।

আমি কনফিগারেশন ফাইলটি সম্পাদনা করেছি /etc/default/jettyএবং সেট করেছি:

# change to 0 to allow Jetty start
NO_START=0

# Listen to connections from this network host
# Use 0.0.0.0 as host to accept all connections.
JETTY_HOST=0.0.0.0

এখন আমি জেটি ওয়েবসভারে পৌঁছতে http://192.168.1.10:8080পারি তবে আমি জেটি 80 পোর্টে শুনতে চাই।

আমি একই কনফিগারেশন ফাইলে এই সেটিংটি চেষ্টা করেছি:

# The network port used by Jetty
JETTY_PORT=80

এবং তারপরে জেটি পুনরায় আরম্ভ করুন sudo service jetty restartকিন্তু এটি কার্যকর হয় না।

আমি কীভাবে পরিবর্তন করতে পারি যাতে জেটি ওয়েবসারভার পোর্ট 80 এ শুনছে?


আপনি এটি start.ini (জেটি রুট) থেকেও পরিবর্তন করতে পারেন, সেখানে আপনার কাছে -> জেটি.পোর্ট - লাইন, অকার্যকর এবং এটির একটি মান দিতে হবে (ডিফল্ট 8080)
রোডিস্লাভ মলদোভান

উত্তর:


7

আপনার /etc/jetty/jetty.xmlফাইলটি সম্পাদনা করতে হবে। অনুচ্ছেদের জন্য দেখুন যা বলেছে:

<Call name="addConnector">
      <Arg>
          <New class="org.mortbay.jetty.nio.SelectChannelConnector">
            <Set name="host"><SystemProperty name="jetty.host" /></Set>
            <Set name="port"><SystemProperty name="jetty.port" default="8090"/></Set>
            <Set name="maxIdleTime">30000</Set>
            <Set name="Acceptors">2</Set>
            <Set name="statsOn">false</Set>
            <Set name="confidentialPort">8443</Set>
        <Set name="lowResourcesConnections">5000</Set>
        <Set name="lowResourcesMaxIdleTime">5000</Set>
          </New>
      </Arg>
    </Call>

jetty.portসম্পত্তি 80হিসাবে নিম্নলিখিত পরিবর্তন করুন :

<Set name="port"><SystemProperty name="jetty.port" default="80"/></Set>

জেটি পুনরায় চালু করুন। যা করা উচিৎ.


যেহেতু উপরের পদ্ধতিটি ওপি-র জন্য কাজ করে না, এবং রুট হিসাবে চালানো নিরুৎসাহিত করা হচ্ছে, তাই এই বিকল্পটিতে নথি হিসাবে উল্লিখিত একটি বিকল্প পদ্ধতি রয়েছে ।


এটি কাজ করে না। আমিও চেক করেছিলাম sudo netstat -nlpকিন্তু জেটি তালিকাভুক্ত নয়।
জোনাস

এটি হতে পারে কারণ জেটি মূল হিসাবে চলছে না। আমি একটি সেটিং চেষ্টা করছি এবং কিছুক্ষণের মধ্যে পোস্ট করব।
TheTuxRacer

sudo java -jar start.jarএখান থেকে চালিয়ে আমি ডিফল্ট পৃষ্ঠা পেতে সক্ষম হয়েছি /usr/share/jetty। আমি /etc/jetty/jetty-setuid.xmlসুবিধাপ্রাপ্ত ব্যবহারকারী হিসাবে শুরু করার জন্য কনফিগারও করেছি।
TheTuxRacer

অতিরিক্তভাবে একবার দেখুন: নন রুট ব্যবহারকারী হিসাবে জেটি চালানো
TheTuxRacer

1
আমি দৌড়েছি sudo /sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080এবং এখন এটি ঠিক আছে। ধন্যবাদ!
জোনাস

1

এটি করার সর্বনিম্ন উপায় হল জিনেটিড (আপনার প্রথমে এটি আপনার সার্ভারে ইনস্টল করার প্রয়োজন হতে পারে) এখানে দেখুন: http://wiki.eclipse.org/ জেটি / হাটো / পোর্ট ৮০


1

আমি জেটি 9. ব্যবহার করছি ফাইল start.ini আপনি খুঁজে পেতে এবং সম্পত্তি সংশোধন করতে পারেন jetty.port। তারপরে আপনাকে jetty.service পুনরায় চালু করতে হবে।


আপনি যদি start.ini ফাইলের অবস্থান, start.ini তে যে রেখাটি পরিবর্তন করতে হবে এবং যেটি ব্যবহার করতে হবে তা পরিবর্তিত পাঠ্য নির্দিষ্ট করে আপনার উত্তরটি প্রসারিত করলে এটি কার্যকর হতে পারে।
CentaurusA
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.