Linux apache thiết lập trang khởi chạy tùy chỉnh Virtualhosts


1

Tôi đã thiết lập DNS và virtualhost trên hệ thống Linux của mình nhưng khi lướt tới ex: www.vb1.be nó hiển thị đúng thư mục (home / vb1 /) và các thư mục con của chúng. Tôi biết điều này là do tệp html chính nên được tải không có tên là index.html mà là trang chủ.html. Vậy làm cách nào tôi có thể thiết lập trang chủ.html này để khởi chạy mỗi khi ai đó lướt tới www.vb1.be?

<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    DocumentRoot /home/vb1.be
    ServerName vb1.be
    ServerAlias www.vb1.be
    ErrorLog logs/vb1.be-error_log
    CustomLog logs/vb1.be-access_log common
</VirtualHost> 

Câu trả lời:


2

Sử dụng DirectoryIndexchỉ thị:

Lệnh DirectoryIndexnày thiết lập danh sách các tài nguyên cần tìm, khi máy khách yêu cầu một chỉ mục của thư mục bằng cách chỉ định một /ở cuối tên thư mục. Url cục bộ là URL (% được mã hóa) của tài liệu trên máy chủ so với thư mục được yêu cầu; nó thường là tên của một tập tin trong thư mục. Một số URL có thể được cung cấp, trong trường hợp đó, máy chủ sẽ trả về cái đầu tiên mà nó tìm thấy. Nếu không có tài nguyên nào tồn tại và tùy chọn Chỉ mục được đặt, máy chủ sẽ tạo danh sách thư mục riêng.

Vì vậy, bạn cần:

DirectoryIndex homepage.html

trong VirtualHost.


Hoạt động tuyệt vời, bạn chỉ cần biết nó ... Cảm ơn rất nhiều!
dùng3629755

0

Đầu tiên dừng dịch vụ:

/etc/init.d/httpd stop

Mở tập tin cấu hình của apache

/etc/httpd/conf/httpd.conf

Thêm vào

DirectoryIndex  homepage.html

Ở đây bạn có thể thêm.

<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    DocumentRoot /home/vb1.be
    ServerName vb1.be
    ServerAlias www.vb1.be
    ErrorLog logs/vb1.be-error_log
    DirectoryIndex  homepage.html
    CustomLog logs/vb1.be-access_log common
</VirtualHost> 

Kiểm tra nếu có bất kỳ lỗi trong cú pháp bằng cách sử dụng

httpd -t

bắt đầu httpd

/etc/init.d/httpd start
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.