لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
Apache VirtualHost
2014-02-19, 06:29 PM,
ارسال : #1
Apache VirtualHost
سلام
یک مشکل با آپاچی دارم در centos دارم.
مسیراصلی DocumentRoot در آپاچی /var/www/html/
روی سرور webmin و virtualmin نصب کردم (centos)
وبا virtualmin یک user ساختم با دامین example.com
خوب DocumentRoot برای این user را اینطوری ساخته:
/home/user/public_html/
اگه توی public_html ایندکس بسازم توی browser بنویسم example.com محتویات ایندکس نشون میده
ولی توی خونه که میخوام example.com باز کنم میره توی مسیر /var/www/html

چه باید کرد؟ که هر کاربر اطلاعاتش توی DocumentRoot خودش باشه؟
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2014-06-02, 02:37 PM, (آخرین ویرایش توسط : 2014-06-02, 02:45 PM sadeqn.)
ارسال : #2
RE: Apache VirtualHost
من نمی‌دونم virtualmin دقیقا تنظیماتش را چطوری می‌سازه و مرتب می‌کنه.
اما قاعده پایه برای ساخت اینا هستند:
الف. باید ip اون هاست روی سرور خودتون تنظیم شده باشه (مثلا توی فایل hosts تنظیمش کنید)
ب. به ازای هر سایت باید یه virtual host ساخته بشه و توی اون DocumentRoot را با مقدار مسیر اون کاربر تنظیم کنید و نام سرور را مشخص کنید (با ServerName)
ج. داخل تنظیم‌ها دسترسی به directory که فایل‌هاتون داخلش هست امکان‌پذیر کنید.
ه‍. کاربر apache (اغلب www-data) باید دسترسی داشته باشه که فایل‌های داخل فولدر public_html را بخونه

به عنوان مثال یه تنظیم می تونه به این صورت باشه:
کد :
<VirtualHost *:80>
    ServerName sadeq.ir
    ServerAlias     *.sadeq.ir
    DocumentRoot /home/sadeq/public_html
    <Directory "/home/sadeq/public_html">
        Options +Indexes
        AllowOverride All
        allow from all
    </Directory>
</VirtualHost>
</pre>

این تنظیم نشونی sadeq.ir را از توی فولدر /home/sadeq/public_html/ می‌خونه و اگه index فایل معرفی نشده باشه خودش یه لیست از فایل‌ها ایجاد می‌کنه و نمایش می‌ده.

توی debian من این فایل را توی /etc/apache/sites-avaliabe/ ذخیره می‌کنم و با a2ensite یه لینک بهش توی فولدر /etc/apache/sites-enabled/ می‌گذارم.
بعد از ریست سرویس apache تمام فایل‌های داخل sites-enables به تنظیم‌های apache اضافه می‌شوند منجمله همین فایل.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان