আমি একটি apache2 উদাহরণ চলমান আছে, HTTPS চলমান পুনঃনির্দেশ সঙ্গে:
<IfModule mod_ssl.c>
<VirtualHost *:80>
ServerAdmin support@myco.com
DocumentRoot "/var/www"
ServerName www.myco.com
ServerAlias myco.com
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
<VirtualHost *:443>
ServerAdmin support@myco.com
DocumentRoot /var/www
ServerName www.myco.com
ServerAlias myco.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
...
ঠিকভাবে কাজ করে. আমি কিছু অভ্যন্তরীণ স্থানান্তর দ্রুততর করার জন্য httpd- এ অ এনক্রিপ্টেড ভিওস্ট সক্ষম করার সিদ্ধান্ত নিয়েছি, তবে আমি কনফিগারেশনে পুনরাবৃত্তি লাইনগুলি সরানো হয়েছে, ডকরুটটিকে / var / www / অন্যান্যতে নির্দিষ্ট করে দিয়েছি এবং কিছু স্বাভাবিক HTTP যোগ করেছি নির্দেশাবলী, উপরের HTTPS কনফিগারেশন থেকে নির্দেশিকা সম্পর্কিত নির্দেশাবলী যেমন কপি (কিন্তু বিভিন্ন পাথ)।
যখন আমি করি /etc/init.d/apache2 restart
এটি ঠিক আছে, লগের কোন ত্রুটি নেই, তবে সাইটটি এখনও আমার ক্যাশে-খালি ব্রাউজারে পুনঃনির্দেশিত করে।
আমি এখনও স্বাভাবিকভাবে কাজ করার জন্য এসএসএল-সাইটে প্রয়োজন, কিন্তু আমি পোর্ট 80 এ সাইটে আঘাত যখন আমি বিভিন্ন কন্টেন্ট চেয়েছিলেন কি?
আপনি ব্যবহার করতে পারেন নাম-ভিত্তিক ভার্চুয়াল হোস্ট , এবং নির্দিষ্ট হোস্ট-নামগুলিতে কেবল অ-SSL বিকল্পটি প্রকাশ করবেন?
—
javabrett