نمایش نتایج: از شماره 1 تا 10 از مجموع 10
سپاس ها 3سپاس
  • 1 توسط mohsenhvac
  • 1 توسط tolstoy
  • 1 توسط mohsenhvac

موضوع: سوال: قرار دادن چند دامنه روی یک VPS با یک آی پی

  
  1. #1
    نام حقيقي: ss

    تازه وارد
    تاریخ عضویت
    May 2014
    محل سکونت
    mm
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    3

    سوال: قرار دادن چند دامنه روی یک VPS با یک آی پی

    سلام

    من ۲ تا دامنه ir دارم و یک vps اولین دامنه آی ار خودمو به صورت دستی روی (vps (centos با استفاده از bind راه اندازی کردم و مشکلی نیست
    من میخام دامنه آی ار دوم رو هم روی همین سرور راه اندازی کنم .
    کارهایی که کردم برای هر دامنه یک یوزر جدا ساختم و در مسیر /var/www برای هر کدام یک پوشه خاص در نظر گرفتم . با جستجویی که در اینترنت کردم گفته شده بود باید از هاست مجازی با استفاده از apache این کارو انجام بدم بنابراین فایل کانفیگ apache (فایل زیر ) :
    کد:
    /etc/httpd/conf/httpd.conf
    ویرایش کردم و ۲ تا هاست مجازی تعریف کردم به این صورت :

    کد:
    .
    .
    .
    <VirtualHost *:80>
    	ServerAdmin webmaster@example1.com
    	DocumentRoot /var/www/example.com1/public_html
    	ServerName www.example1.com
    	ServerAlias example1.com
    	ErrorLog /var/www/example1.com/error.log
    	CustomLog /var/www/example1.com/requests.log
    </VirtualHost>
    
    
    <VirtualHost *:80>
    	ServerAdmin webmaster@example2.com
    	DocumentRoot /var/www/example2.com/public_html
    	ServerName www.example2.com
    	ServerAlias example2.com
    	ErrorLog /var/www/example2.com/error.log
    	CustomLog /var/www/example2.com/requests.log
    </VirtualHost>
    .
    .
    .
    همچنین در تنظیمات bind یک zone برای دامنه آی ار اولی تعریف کردم.

    حالا مشکل من اینه توی سایت nic.ir که من قراره DNS سرور های دامنه رو مشخص کنم برای دامنه اولی که با توجه به اطلاعاتی که توی فایل zone قرار دادم DNS سرور ها رو وارد کردم اما برای دامنه دومی باید همون DNS سرور هارو وارد کنم یا نه باید برم و یه zone دیگه برای دامنه دومم تعریف کنم

    ممنون میشم کمک کنید



    موضوعات مشابه:

  2. #2
    نام حقيقي: hamedsempron

    عضو عادی
    تاریخ عضویت
    Sep 2012
    محل سکونت
    ahvaz
    نوشته
    77
    سپاسگزاری شده
    9
    سپاسگزاری کرده
    11
    سلام میشه 2 مودم برای یک خط فعال کرد
    ؟؟؟؟؟؟؟؟

    - - - ادامه - - -

    سلام میشه 2 مودم برای یک خط فعال کرد
    ؟؟؟؟؟؟؟؟




  3. #3
    نام حقيقي: محسن نیک قلب رودسری

    عضو عادی شناسه تصویری mohsenhvac
    تاریخ عضویت
    Sep 2008
    محل سکونت
    گیلان- رودسر
    نوشته
    2,203
    سپاسگزاری شده
    1944
    سپاسگزاری کرده
    1310
    دوست عزیز بهتون پیشنهاد می کنم از یک کنترل پنل رایگان مثل webmin یا lxadmin استفاده کنید یا اینکه می تونید از کنترل پنل دایرکت ادمین هم استفاده کنید ولی رایگان نیست ولی نسبت به سایر کنتر پنلها ارزونتره.
    اما کاریکه شما باید انجام بدید:
    1- شما ابتدا در فایل زون مربوط به دامنه اصلی-mydomain.ir- یک رکوردمثلا با نام ns1.mydomain.irایجاد می کنید که به ip همین سرور مجازیتون اشاره می کنه.
    2- در nic.ir برای سایر دامنه ها از اینن دامنه ns1.mydomain.ir به عنوان dns server استفاده میکنی و نیازی به ذکر ip نیست.
    **شما برای هر دامنه جدید باید یک زون براش در bind تعریف کنید**




    ویرایش توسط mohsenhvac : 2014-05-24 در ساعت 02:43 PM
    hobby9 سپاسگزاری کرده است.

  4. #4
    نام حقيقي: ss

    تازه وارد
    تاریخ عضویت
    May 2014
    محل سکونت
    mm
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    3

    سوال: قرار دادن چند دامنه روی یک VPS با یک آی پی

    سلام ممنون از جواب

    در مورد پیشنهاد اولتون اره اون راه بهتره ولی من به برای امنتیت سرور میخام همه کارهارو به صورت دستی انجام بدم و هزینه ها هم پایین میاد.
    این طور که من متوجه شدم :

    من الان فایل name.conf رو به این صورت دارم :

    کد:
    //// named.conf
    //
    // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
    // server as a caching only nameserver (as a localhost DNS resolver only).
    //
    // See /usr/share/doc/bind*/sample/ for example named configuration files.
    //
    
    
    options {
    	listen-on port 53 { any; };
            listen-on-v6 port 53 { ::1; };
            directory	"/var/named";
            dump-file	"/var/named/data/cache_dump.db";
            statistics-file "/var/named/data/named_stats.txt";
            memstatistics-file "/var/named/data/named_mem_stats.txt";
            recursion no;   ##
            allow-query     { any; };
    
    
    
    
            dnssec-enable yes;
            dnssec-validation yes;
            dnssec-lookaside auto;
    
    
            /* Path to ISC DLV key */
            bindkeys-file "/etc/named.iscdlv.key";
    
    
            managed-keys-directory "/var/named/dynamic";
    };
    
    
    logging {
    	channel default_debug {
                    file "data/named.run";
                    severity dynamic;
            };
    };
    
    
    zone "." IN {
    	type hint;
            file "named.ca";
    };
    
    
    include "/etc/named.rfc1912.zones";
    include "/etc/named.root.key";
    
    
    ZONE "example1.ir" {
            type master;
            file "/var/named/example1.ir";
    };
    کاری که باید انجام بدم تعریف یک zone دیگه :
    کد:
    //// named.conf
    //
    // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
    // server as a caching only nameserver (as a localhost DNS resolver only).
    //
    // See /usr/share/doc/bind*/sample/ for example named configuration files.
    //
    
    
    options {
    	listen-on port 53 { any; };
            listen-on-v6 port 53 { ::1; };
            directory	"/var/named";
            dump-file	"/var/named/data/cache_dump.db";
            statistics-file "/var/named/data/named_stats.txt";
            memstatistics-file "/var/named/data/named_mem_stats.txt";
            recursion no;   ##
            allow-query     { any; };
    
    
    
    
            dnssec-enable yes;
            dnssec-validation yes;
            dnssec-lookaside auto;
    
    
            /* Path to ISC DLV key */
            bindkeys-file "/etc/named.iscdlv.key";
    
    
            managed-keys-directory "/var/named/dynamic";
    };
    
    
    logging {
    	channel default_debug {
                    file "data/named.run";
                    severity dynamic;
            };
    };
    
    
    zone "." IN {
    	type hint;
            file "named.ca";
    };
    
    
    include "/etc/named.rfc1912.zones";
    include "/etc/named.root.key";
    
    
    ZONE "example1.ir" {
            type master;
            file "/var/named/example1.ir";
    };
    
    
    ZONE "example2.ir" {
            type master;
            file "/var/named/example2.ir";
    };
    و تعریف zone جدید به این صورت :

    کد:
    $ttl 38400example2.ir.    IN      SOA     ns1.example2.ir. admin.example2.ir. (
                            1350525412
                            10800
                            3600
                            604800
                            38400 )
    example2.    IN      A       xxx.xxx.xxx.xxx
    www.example2.ir.        IN      A       xxx.xxx.xxx.xxx
    mail.example2.ir.       IN      A       xxx.xxx.xxx.xxx
    ftp.example2.ir.        IN      A       xxx.xxx.xxx.xxx
    ns1.example2.ir.        IN      A       xxx.xxx.xxx.xxx
    ns2.example2.ir.        IN      A       xxx.xxx.xxx.xxx
    example2.ir.    IN      NS      ns1.example2.ir.
    example2.ir.    IN      NS      ns2.example2.ir.
    example2.ir.    IN      MX      10 mail.example2.ir.
    درسته؟؟

    من فکر میکردم که باید در فایل zone دامنه اول یک سری رکورد جدید برای دامنه دوم اضافه کنم .

    امتحان می کنم نتیجشو همینجا میگم .

    دوستانی که با این قضیه مشکل دارن و راهنمایی میخان میتونن با من تماس بگیرند تا راهنمایی کنم .

    ممنون



  5. #5
    نام حقيقي: ss

    تازه وارد
    تاریخ عضویت
    May 2014
    محل سکونت
    mm
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    3
    سلام

    DNS به درستی ست شده ولی دامنه دوم بالا نمیاد :


    کد:
    $ nslookup example2.ir
    Server:        127.0.1.1
    Address:    127.0.1.1#53
    
    
    Non-authoritative answer:
    *** Can't find example2.ir: No answer




  6. #6
    نام حقيقي: بهراد اسلامی فر

    عضو عادی شناسه تصویری tolstoy
    تاریخ عضویت
    Nov 2005
    محل سکونت
    اصفهان
    نوشته
    250
    سپاسگزاری شده
    255
    سپاسگزاری کرده
    32
    نوشته های وبلاگ
    6
    شما اول دی ان اس را ریستارت کنید و لاگ آنرا اینجا بزارید تا ببینیم خطایی رخ داده یا نه. برای اینکه مطمئن بشید خطایی در کانفیگ هست یا نه از دستورات named-checkconf و named-checkzone استفاده کنید. نتیجه را بزارید.
    بعد هم خروجی دستور dig @127.0.0.1 example2.ir را اینجا بزارید.


    hobby9 سپاسگزاری کرده است.

  7. #7
    نام حقيقي: محسن نیک قلب رودسری

    عضو عادی شناسه تصویری mohsenhvac
    تاریخ عضویت
    Sep 2008
    محل سکونت
    گیلان- رودسر
    نوشته
    2,203
    سپاسگزاری شده
    1944
    سپاسگزاری کرده
    1310
    در مورد پیشنهاد اولتون اره اون راه بهتره ولی من به برای امنتیت سرور میخام همه کارهارو به صورت دستی انجام بدم و هزینه ها هم پایین میاد.
    1-زمانیکه تعداد یوزرهاتون زیاد بشه امکان اشتباهات نا خواسته بویژه اشتباهات تایپی و .... شما رو بدردسر میندازه .
    2-کنترل پنلها شامل تحقیق و زحمات چند ده نفر متخصص هست اما شما یک نفر هستید و امکان اشتباه از سوی شما بیشتر هست.
    3-کنترل کاربران توسط کنترل پنلها بسیار راحت تر و روتین تر هست.
    4- پکیجها نرم افزاری که در کنترل پنل ها وجود داره باهمدیگر سازگاری بیشتری دارند.
    5- اطلاع رسانی در مورد پچ ها امنیتی و ..... توسط سازندگان کنترل پنلها بطور مرتب اعلام میشه و در کنترل پنل در دسترس هست .
    ...
    DNS به درستی ست شده ولی دامنه دوم بالا نمیاد :
    1- فایل کانفیگتون مشکلی نداره.
    2- همونطور که دوست خوبمون اقای اسلامی فر گفتن بعد از افزودن هر زون باید bind رو مجددا راه اندازی کنید.(service named restart)


    hobby9 سپاسگزاری کرده است.

  8. #8
    نام حقيقي: ss

    تازه وارد
    تاریخ عضویت
    May 2014
    محل سکونت
    mm
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    3
    کد:
     service named restartStopping named:                                            [  OK  ]
    Starting named:                                            [  OK  ]
    یه فایل لاگ در namd.conf تعریف کردم به این صورت :
    کد:
    .
    .
    .
    logging {    channel default_debug {
                    file "data/named.run";
                    severity dynamic;
            };
        channel "logfile" {
            file "/var/log/named/named.log" versions 5 size 5m;
            print-time yes;
            print-severity yes;
            print-category yes;
            };
        category "default" { "logfile"; };
            category "general" { "logfile"; };
            category "update" { "logfile"; };
            category "queries" { "logfile"; };
    };
    .
    .
    .
    ولی بعد از ریستارت named چیزی ثبت نکرد . اگه فایل لاگ named جایی دیگه هست نمیدونم توی نت سرچ کردم چیزی پیدا نکردم.

    خروجی دستور named-checkconf خالی بود هیچی برنگردوند

    خروجی دستور named-checkconf -z برای چک کردن فایل های zone :

    کد:
    # named-checkconf -z
    zone localhost.localdomain/IN: loaded serial 0
    zone localhost/IN: loaded serial 0
    zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
    zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
    zone 0.in-addr.arpa/IN: loaded serial 0
    zone example1.ir/IN: loaded serial 1350525412
    /var/named/example2.ir:8: ignoring out-of-zone data (example2)
    zone example2.ir/IN: loaded serial 1350525412
    یه مشکلی در فایل /var/named/example2.ir نشون داده اما من از named-chroot استفاده میکنم و این فایل با فایل مسیر var/named/chroot/var/named/example2.ir/ تفاوتی نداشت یکی بودن

    خروجی دستور named-checkzone :

    کد:
    [root@vps23903 named]# named-checkzone example2.ir /var/named/example2.ir
     /var/named/example2.ir:8: ignoring out-of-zone data (example2)
    zone example2.ir/IN: loaded serial 1350525412
    OK
    [root@vps23903 named]# named-checkzone example2.ir /var/named/chroot/var/named/example2.ir 
    /var/named/chroot/var/named/example2.ir:8: ignoring out-of-zone data (example2)
    zone example2.ir/IN: loaded serial 1350525412
    OK
    خروجی دستور
    dig @127.0.0.1 example2.ir :
    کد:
    # dig @127.0.0.1 example2.ir
    
    ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> @127.0.0.1 example2.ir
    ; (1 server found)
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52492
    ;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
    ;; WARNING: recursion requested but not available
    
    
    ;; QUESTION SECTION:
    ;example2.ir.                IN    A
    
    
    ;; AUTHORITY SECTION:
    example2.ir.            38400    IN    SOA    ns1.example2.ir. admin.example2.ir. 1350525412 10800 3600 604800 38400
    
    
    ;; Query time: 0 msec
    ;; SERVER: 127.0.0.1#53(127.0.0.1)
    ;; WHEN: Sun May 25 13:48:07 2014
    ;; MSG SIZE  rcvd: 70



    ویرایش توسط hobby9 : 2014-05-25 در ساعت 03:29 PM

  9. #9
    نام حقيقي: ss

    تازه وارد
    تاریخ عضویت
    May 2014
    محل سکونت
    mm
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    3
    up



  10. #10
    نام حقيقي: ss

    تازه وارد
    تاریخ عضویت
    May 2014
    محل سکونت
    mm
    نوشته
    6
    سپاسگزاری شده
    0
    سپاسگزاری کرده
    3
    مشکل حل شد خط ۸ از فایل zone دامین دوم یک .ir کم گذاشته بودم ممنون



کلمات کلیدی در جستجوها:

هیچ کلمه ای ثبت نشده است.

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •