উবুন্টু লুসিডে সমস্ত হোস্টের সংযোগ গ্রহণের জন্য জেটি কনফিগার করছে


15

আমি জেটি 8080 পোর্টে যে কোনও হোস্ট থেকে সংযোগগুলি সরবরাহ করতে চাই My আমার /etc/default/jettyফাইলে রয়েছে: -

NO_START=0
JETTY_HOST=
JETTY_PORT=8080

সার্ভারটি একটি ইসি 2 ছোট উদাহরণ যা লুসিড লিঙ্কস 32 বিট সার্ভার এএমআইয়ের উপর ভিত্তি করে। এপিটি মাল্টিভার্স সক্ষম, এবং ক্যানোনিকাল অংশীদার সংগ্রহস্থল সক্ষম করে কনফিগার করা হয়েছে। অংশীদার সংগ্রহশালা থেকে জেটি .1.১.২২।

যখন আমি জেটি ব্যবহার শুরু করি sudo /etc/init.d jetty start, এটি কাজ করে এবং লোকালহোস্টের সংযোগগুলি শোনায় তবে অন্য কারও কাছে নয়: -

ubuntu@ip-10-224-70-51:/etc/network/if-pre-up.d$ sudo netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
413/sshd
tcp6       0      0 127.0.0.1:8080          :::*                    LISTEN
5655/jsvc
tcp6       0      0 :::22                   :::*                    LISTEN
413/sshd
udp        0      0 0.0.0.0:68              0.0.0.0:*
260/dhclient3
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    P
ath
unix  2      [ ACC ]     STREAM     LISTENING     1407     1/init              @
/com/ubuntu/upstart
unix  2      [ ACC ]     STREAM     LISTENING     4021     407/dbus-daemon     /
var/run/dbus/system_bus_socket

আমার জেটি কনফিগারেশনটি অন্য হোস্টগুলি কেন শুনছে বলে মনে হচ্ছে না সে সম্পর্কে কোনও ধারণা প্রশংসিত হবে!

উত্তর:


13

খুঁজে পেয়েছি! তোমার দরকার: -

JETTY_HOST=0.0.0.0

অন্যান্য হোস্ট শুনতে। সুতরাং একটি ন্যূনতম / ইত্যাদি / ডিফল্ট / জেটি ফাইল অন্তর্ভুক্ত: -

JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
NO_START=0
JETTY_HOST=0.0.0.0
JETTY_PORT=8080 

2
কিছু জেটি ডিস্ট্রিবিউশন JETTY_HOST এনভ ভার্ভ পাস করে না। যোগ -Djetty.port=$JETTY_PORTJAVA_OPTIONS env (বা অনুরূপ)
ithkuil

উবুন্টুতে কিছু অদ্ভুত কারণে এই বিকল্পটি লেবেলযুক্ত যা হোস্ট জেটি কোনও সংযোগ গ্রহণ করবে। আমাকে কিছুক্ষণ বোকা বানিয়েছিলে
সিঙ্ক্রো

এছাড়াও আপনি ব্যবহার করতে পারেন JETTY_ARGSমধ্যে /etc/default/jetty(উদ্ধৃতি চিহ্ন সহ):JETTY_ARGS="jetty.host=127.0.0.1 jetty.port=8080 jetty.spdy.port=8443 jetty.secure.port=443"
Ludovic Kúty

3

যে কেউ সূর্যের জাভা জেডিকে দিয়ে উবুন্টুতে জেটি ব্যবহার করতে চান, তাদের জন্য /etc/default/jettyফাইলগুলি পরিবর্তন করা দরকার :

NO_START=0    # so jetty can be started.

JETTY_HOST=0.0.0.0    # so jetty listens to all hosts.

JETTY_PORT=8999    # optionally, port on which jetty listens (in my case 8999).

JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun    # very important, your JAVA_HOME dir.

উবুন্টুতে জেটি চালানোর জন্য এটিই প্রয়োজন। (আমি এক ঘন্টা ব্যয় করেছি এবং বুঝতে পেরেছি যে আমি অনুপস্থিত ছিলাম JAVA_HOMEযদিও এটির সংজ্ঞা দেওয়া আছে .bashrc)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.