আমি গুগল অনুসন্ধান করেছি এবং উত্তর খুঁজে পেতে খুব বেশি সাফল্য পাইনি। আমি উবুন্টুতে একটি সার্ভার চালাচ্ছি এবং আমার কাছে এমন প্রোগ্রাম ইনস্টল করা আছে যা বিভিন্ন অ-মানক বন্দর ব্যবহার করে। প্রত্যেকে আলাদা আলাদা বন্দর ব্যবহার করে, আমার ক্ষেত্রে সেগুলি 9090, 9091, 9092, 9093, এবং 9094 I আমি একটি অ্যাপাচি সার্ভার সেট আপ করেছি এবং একটি ডোমেন নাম আছে যা আমার আইপি ঠিকানা টাইপ না করে এখন আমার সার্ভারে পৌঁছতে পারে। আমি যা খুঁজছি তা হল ডিরেক্টরিগুলি তৈরি করার একটি উপায় যা আমি তালিকাভুক্ত বিভিন্ন পোর্টকে নির্দেশ করতে পারি। আমি এরকম কিছু চাই:
https://www.mydomain.com/app1 https://www.mydomain.com/app2 http://www.mydomain.com/app3
কিছু বন্দরগুলি এসএসএল-এর ওপরে রয়েছে, কিছু নেই, আমি কেবল তাদের পক্ষ থেকে ব্যবহারের সুবিধার্থে সেগুলিকে (9090-9094) ক্রমে রেখেছি। আমি এসএসএল পোর্ট 9090, / অ্যাপ 2 এসএসএল পোর্ট 9091, এবং / অ্যাপ 3 নন-এসএসএল পোর্ট 9092 এ নির্দেশ করার জন্য / অ্যাপ 1 পেতে চাই that এটি করার কোনও সহজ উপায় আছে? আমি অন্য পোস্টের উপর ভিত্তি করে প্রক্সিপাস এবং অনুরূপ যুক্ত করার চেষ্টা করেছি কিন্তু কিছুই কার্যকর হয়নি। আমার কি নতুন সাইট যুক্ত করার দরকার আছে?
এছাড়াও, যদি এটিতে ফাইলগুলি সম্পাদনা করা জড়িত, যা আমি এটি প্রত্যাশা করি তবে আপনি যদি ফাইলটির ডিফল্ট অবস্থান এবং কোথায় জিনিস যুক্ত করতে চান তবে তা প্রশংসিত হবে। আমি প্রক্সিপাস যুক্ত করার জন্য পোস্টগুলি দেখতে পেয়েছি, সুতরাং আমি কেবল ধরে নিয়েছি এটি ভার্চুয়ালহোস্টের ভিতরে চলে গেছে তবে আমি পুরোপুরি নিশ্চিত ছিলাম না। মূলত, আমি ওয়েব সার্ভার সেটআপ সম্পর্কে খুব কম জানি এবং আমারও এরূপ হিসাবে আচরণ করা প্রয়োজন।
আমি কোনও ভুল ট্যাগের জন্য ক্ষমাপ্রার্থী এবং পোস্টটি পড়তে আপনি যে সময় নিয়েছিলেন এবং যে কোনও সহায়তা আপনি সরবরাহ করতে পারেন তার জন্য আমি কৃতজ্ঞ।
সম্পাদনা: স্পষ্টকরণের জন্য, অ্যাপ্লিকেশনগুলি ইতিমধ্যে অ্যাক্সেসযোগ্য https://www.mydomain.com:9090
ইত্যাদি https://www.mydomain.com/appName
those আমি এই অ্যাপ্লিকেশনগুলি দ্বারা প্রকাশিত একই অবস্থান / পৃষ্ঠায় পৌঁছানোর জন্য কেবল একটি উপায় ব্যবহার করতে চাই ।
সম্পাদনা 2: / ইত্যাদি / অ্যাপাচি 2 / সাইট-উপলব্ধ / ডিফল্ট থেকে
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /app1 https://localhost:9090/
ProxyPassReverse /app1 https://localhost:9090/
</VirtualHost>
<VirtualHost 10.0.0.1:80 > ServerName server.domain.com DocumentRoot /usr/local/apache/htdocs </VirtualHost>