Thiết lập virtual host với tên miền cho web server Apache

Một phần của tài liệu tiểu luận môn học an ninh mạng đề tài giao thức ssl và ứng dụng mô phỏng (Trang 26 - 27)

V. Mô phỏng việc sửdụng SSL trên web server Apache bằng phần mềm mã nguồn mở OpenSSL

5.2.Thiết lập virtual host với tên miền cho web server Apache

Web server Apache có khả năng chia nhỏ những tính năng và thành phần của nó thành những đơn vị nhỏ có thể được tùy chỉnh và cấu hình một cách độc lập. Mỗi một đơn vị cơ bản biểu diễn một website hay một tên miền là virtual host. Virtual host cho phép server có thể có nhiều tên miền và mỗi tên miền sẽ có một đường dẫn cụ thể trong server để lưu trữ thông tin trang web đó.

B1: Tạo cấu trúc đường dẫn tuyệt đối

# mkdir -p /var/www/example.com/public_html

B2: phân quyền user quản trị thư mục (thường sẽ là user root)

# chown -R $USER:$USER /var/www/example.com/public_html

Đồng thời chỉnh sửa quyền truy cập sao cho người quản trị có thể có đọc, ghi và thực thi các thư mục hoặc file trong /var/www bằng câu lệnh:

# chmod -R 755 /var/www

B3: tạo file cấu hình virtual host

B3.1: tạo file sites-available để lưu toàn bộ file virtual host còn file sites-enabled lưu trữ những đường dẫn đến virtual host sẵn sàng sử dụng.

# mkdir /etc/httpd/sites-available # mkdir /etc/httpd/sites-enabled

B3.2: truy nhập vào file cấu hình chính của web server Apache và thêm lệnh sau vào cuối file

# echo IncludeOptional sites-enabled/*.conf >> /etc/httpd/conf/httpd.conf

B3.3: tạo file cấu hình virtual host cho trang web

#vi /etc/httpd/sites-available/example.com.conf

Và thêm các dòng khai báo sau:

<VirtualHost *:80>

<Directory /var/www/vhosts/yoursite.com/httpdocs> AllowOverride All

Nhóm 01 26

DocumentRoot /var/www/vhosts/yoursite.com/httpdocs ServerName yoursite.com

</VirtualHost>

B3.4: kích hoạt file cấu hình sử dụng câu lệnh

# ln -s /etc/httpd/sites-available/example.com.conf/etc/httpd/sites- enabled/example.com.conf

B4: khởi động lại dịch vụ web

# systemctl restart httpd

Một phần của tài liệu tiểu luận môn học an ninh mạng đề tài giao thức ssl và ứng dụng mô phỏng (Trang 26 - 27)