উত্তর:
আপনি iptables দিয়ে পুনঃনির্দেশটি সম্পন্ন করতে পারেন:
iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo
এই প্রশ্নটিতে নিজেকে খুঁজে পেয়েছি একটি সহজ উপায় খুঁজে পাচ্ছে না। এই সাধারণ পোর্ট ফরওয়ার্ডিং করতে আমার মেশিনে এনগিনেক্স ইনস্টল করতে চান না।
Rinetd
আমার জন্য কাজ করে না, আমার ডিসট্রোর জন্য কোনও কার্যকরী প্যাকেজ নেই। আমি socat
পরিবর্তে গিয়েছিলাম । অতি সহজ:
socat TCP-LISTEN:80,fork TCP:127.0.0.1:5000
su
পোর্টে শুনতে সক্ষম হওয়ার জন্য অবশ্যই চালানো উচিত 80
।
আপনার বিপরীত প্রক্সি যেমন Nginx ব্যবহার করা উচিত । উদাহরণস্বরূপ, আপনি নিজের nginx.conf
ফাইলে এরকম কিছু রাখতে পারেন :
server {
listen 80;
server_name your_ip_address your_server_name
access_log /var/log/nginx/your_domain/access.log ;
error_log /var/log/nginx/your_domain/error.log info ;
location / {
proxy_pass http://127.0.0.1:3000; # pass requests to the destination
}
}