ঠিক আছে, সুতরাং এসএসএল / এইচটিটিপিএস এর আগে আমার কোনও অভিজ্ঞতা হয়নি, আমি কেবল কখনও স্ট্যান্ডার্ড এইচটিটিপি নিয়ে কাজ করেছি। সম্প্রতি আমি এমন একটি সাইটে কাজ শুরু করেছি যার এসএসএল প্রয়োজন হবে। অবশ্যই, আমি বাইরে গিয়ে গবেষণা করেছি এবং কীভাবে শুরু করব। আমি এসএসএল শংসাপত্রটি সফলভাবে ইনস্টল করার পর্যায়ে পৌঁছেছি - সবুজ প্যাডলকটি উপস্থিত হয় এবং সার্ভারটি 443 পোর্টে এইচটিটিপিএস অনুরোধের প্রতিক্রিয়া জানায় I আমার কাছে সমস্যাটি হ'ল আমি কী করি তা নয়, এইচটিটিপিএস / ব্যবহার করে যে কোনও পৃষ্ঠায় উপস্থিত হতে পারি না matter এসএসএল, তবে তারা পোর্ট ৮০ / এইচটিটিপিতে সূক্ষ্মভাবে উপস্থিত হয়েছিল (যতক্ষণ না আমি এইচটিটিপিকে এইচটিটিপিএসে পুনঃনির্দেশ না করি)।
সহজভাবে বলতে গেলে আমি এইচটিটিপিএস সাইটটি একেবারে সূক্ষ্মভাবে অ্যাক্সেস করতে পারি, তবে আমার পৃষ্ঠাগুলি প্রেরণ করা হচ্ছে না, বরং প্রতিটি অনুরোধের জন্য একটি 404 প্রেরণ করা হচ্ছে।
/etc/apache2/sites-available/[name].conf
<VirtualHost *:80>
ServerName [serverName]
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=302]
</VirtualHost>
<VirtualHost *:443>
ServerName [serverName]
ServerAdmin [email]
DocumentRoot [docRoot]
# I know the following SSL cert stuff is correct
SSLEngine On
SSLCertificateFile [...]/[domain].crt
SSLCertificateKeyFile [...]/[certificate].key
SSLCertificateChainFile [...]/[theotherone].crt
ErrorLog ${APACHE_LOG_DIR}/[custom]_error.log
CustomLog ${APACHE_LOG_DIR}/[custom]_access.log combined
<Directory "[docRoot]">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
আমি নিশ্চিত নই যে আপনি অন্য কিছু দেখতে চাইবেন বা অন্য কোনও বিবরণ রয়েছে কিনা তা যদি নিশ্চিত হয় তবে সেখানে যদি আমাকে জানাতে হয়।
সম্পাদনা করুন:
কনফিগার ফাইলগুলিতে কিছুটা অনুসন্ধানের পরে আমি প্রতিষ্ঠিত করেছি যে কোনও কারণেই, এইচটিটিপিএসের সাথে সংযোগ করার সময়, সার্ভারটি ডিফল্ট কনফিগারেশনে (/ var / www /) নথির মূল ব্যবহার করছে তবে এই ডিফল্ট কনফিগারেশনটি a2ensite সহ সক্ষম নয়। কনফিগারেশনের ফলে এটি যে অবস্থান করছে তা আমি অনুভব করতে পারি না
Rewrite
দিকনির্দেশগুলি দেখে মনে হচ্ছে আপনি খারাপভাবে কনফিগার করা বিপরীত প্রক্সিটির পিছনে অ্যাপাচি চালানোর চেষ্টা করছেন। যদি আপনার অ্যাপাচি কোনও প্রক্সিং ছাড়াই সরাসরি ডোমেনে পরিবেশন করছে, আপনার কেবলমাত্র সমস্তRewrite
নির্দেশিকা বাদ দেওয়া উচিত এবং সেগুলি একটি একক দিয়ে প্রতিস্থাপন করা উচিতRedirect
। এবং প্রতিটি এর জন্য পৃথক লগফিলগুলি কনফিগার করুনVirtualHost
যাতে আপনিVirtualHost
প্রতিটি অনুরোধটি ঠিক কোনটি প্রক্রিয়া করতে পারেন তা দেখতে পারেন ।