HƯỚNG DẪN Tạo ra một symbolic link trong cPanel

Thảo luận trong 'KIẾN THỨC HOSTING' bắt đầu bởi quyet1990, 3/11/16.

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    Symbolic links, vẫn được biết đến với cái tên symlinks, về cơ bản là biện pháp tạo shortcut nâng cao. Nguời dùng có thể tạo các liên kết cho các file hoặc thư mục riêng lẻ, sau đó các liên kết này sẽ xuất hiện như thể chúng được lưu trong cùng thư mục, mặc dù symlinks lại trỏ đến vị trí thực của chúng.

    Có một số cách để tạo ra một symlinks trong cPanel:

    1. Bạn có thể tạo một symlinks thông qua SSH bằng câu lệnh sau:
    ln -s /path/to/target /path/to/shortcut

    2. Nó có thể được tạo ra thông qua một cronjob sử dụng cùng dòng lệnh:
    [​IMG]

    Chú ý: Hãy chắc chắc bạn xóa cronjob một khi symlinks được tạo ra.
    3. Bạn có thể tạo một symlink sử dụng chức năng PHP.
    Các ví dụ về script có thể được tìm thấy dưới đây:
    Mã:
    [I]<?php
    $target = '/home/cPanelusername/public_html/index.html'; 
    $shortcut = 'script.html'; 
    symlink($target, $shortcut); 
    ?>[/I]
    
    
    Chỉ cần chạy file PHP này trong trình duyệt và nó sẽ tạo symlink ngay lập tức.
    Ví dụ về việc sử dụng symlink

    Một symlink có thể là một giải pháp hoàn hảo cho một số trường hợp.
    Trong ví dụ của chúng tôi, chúng tôi sẽ sử dụng một symlink để sử dụng hình ảnh nằm trong thư mục (/ public_html/images) cho thư mục của tên miền (/public_html/domain1.com):

    [​IMG]

    Kể từ khi thư mục của tên miền (/public_html/domain1.com) không có quyền truy cập vào /public_html hoặc bất kỳ thư mục cấp cao hơn, cách duy nhất để sử dụng hình ảnh nằm trong thư mục /public_html/images là tạo ra một symlink trong thư mục của tên miền:

    Mã:
    ln -s /home/ncexample/public_html/images/ /home/ncexample/public_html/domain1.com/images
    
    Như bạn có thể thấy, symlink sẽ giúp bạn tránh được nội dung trùng lặp nếu bạn sử dụng các tập tin tương tự cho nhiều trang web.

    LƯU Ý: Tạo symlink đến thư mục gốc của trang web có thể gây ra lỗ hổng bảo mật nghiêm trọng, đó là lý do tại sao chúng tôi khuyên bạn nên sử dụng symlink chỉ dành cho những thư mục mà không tiếp xúc với bất kỳ cấu hình hoặc hệ thống file.
     

Chia sẻ trang này

Đang tải...