আমি কীভাবে একটি ভার্চুয়াল হোস্ট তৈরি করব যা HTTP এবং https উভয়ের সাথেই কাজ করে?


8

এইভাবে আমি ভার্চুয়াল হোস্ট সেট আপ করেছি:

<VirtualHost mysite> 
  <Directory "/Users/myusername/sitefolder"> 
    Options +FollowSymlinks
    AllowOverride All 
    Order Allow,Deny
    Allow from all
  </Directory> 
  DocumentRoot "/Users/myusername/sitefolder"
  ServerName mysite
  SSLEngine on
  SSLCertificateFile /Users/myusername/certs/server.crt
  SSLCertificateKeyFile /Users/myusername/certs/server.key
</VirtualHost>

এই কনফিগারেশনটি দিয়ে, আমি আমার সাইটটি কেবল https এর সাথে দেখতে পারি, তবে http নয়। আমি যখন এসএসলিনগাইন বন্ধ করে দিই তখন আমি https এর সাথে আমার সাইটটি দেখতে পাচ্ছি না তবে HTTP ভাল কাজ করে।

আমি কীভাবে উপরের লাইনগুলিকে সামঞ্জস্য করতে পারি যাতে আমি HTTP এবং https উভয় ব্যবহার করে আমার সাইটটি দেখতে পাচ্ছি?

আমি ওএসএক্স সিংহটি ব্যবহার করছি, তবে আমার মনে হয় না এটি এতটা গুরুত্বপূর্ণ।

ধন্যবাদ।

উত্তর:


7

আপনাকে এইভাবে দুটি ভার্চুয়াল হোস্ট তৈরি করতে হবে:

<VirtualHost mysite:80> 
  <Directory "/Users/myusername/sitefolder"> 
    Options +FollowSymlinks
    AllowOverride All 
    Order Allow,Deny
    Allow from all
  </Directory> 
  DocumentRoot "/Users/myusername/sitefolder"
  ServerName mysite
</VirtualHost>


<VirtualHost mysite:443> 
  <Directory "/Users/myusername/sitefolder"> 
    Options +FollowSymlinks
    AllowOverride All 
    Order Allow,Deny
    Allow from all
  </Directory> 
  DocumentRoot "/Users/myusername/sitefolder"
  ServerName mysite
  SSLEngine on
  SSLCertificateFile /Users/myusername/certs/server.crt
  SSLCertificateKeyFile /Users/myusername/certs/server.key
</VirtualHost>

প্রথমটি নিয়মিত HTTPহোস্ট, অন্যদিকে আপনার HTTPSট্র্যাফিক পরিচালনা করে।


সাধারণ কোডটি অন্য কোনও ফাইলে স্থানান্তরিত এবং রক্ষণাবেক্ষণ সহজ করার জন্য # অন্তর্ভুক্ত করার কোনও উপায় আছে কি?
পোনকডুডল

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