Hướng dẫn where is the index html file in apache? - tệp html chỉ mục trong apache ở đâu?

Tôi khuyên bạn nên sử dụng .htaccess. Bạn chỉ cần thêm:

DirectoryIndex home.php

hoặc bất kỳ tên trang nào bạn muốn có cho nó.

Chỉnh sửa: Hướng dẫn cơ bản HTACCESS.: basic htaccess tutorial.

1) Tạo tệp .htaccess trong thư mục nơi bạn muốn thay đổi tệp chỉ mục.

  • Không gia hạn
  • . ở phía trước, để đảm bảo nó là tệp "ẩn"

Nhập dòng trên trong đó. Có khả năng sẽ có nhiều, nhiều thứ khác bạn sẽ thêm vào điều này (addTypes cho các tệp webfont / phương tiện, bộ nhớ đệm cho các tiêu đề, khai báo GZIP để nén, v.v.), nhưng một dòng đó tuyên bố trang "Trang chủ" mới của bạn.

2) Đặt máy chủ cho phép đọc các tệp .htaccess (chỉ có thể cần thiết trên localhost của bạn, nếu dịch vụ lưu trữ của bạn mặc định cho phép nó như hầu hết làm)

Giả sử bạn có quyền truy cập, hãy truy cập vị trí trang web đã bật của máy chủ. Tôi chạy một máy chủ Debian để phát triển và thiết lập trang web mặc định là tại /etc/apache2/sites-available/default cho Debian / Ubuntu. Không chắc chắn bạn chạy máy chủ nào, nhưng chỉ tìm kiếm "có sẵn" trang web "và đi vào tài liệu" mặc định ". Trong đó bạn sẽ thấy một mục cho thư mục. Sửa đổi nó để trông như thế này:


    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

Sau đó khởi động lại máy chủ Apache của bạn. Một lần nữa, không chắc chắn về máy chủ của bạn, nhưng lệnh trên Debian / Ubuntu là:

sudo service apache2 restart

Về mặt kỹ thuật, bạn chỉ cần tải lại, nhưng tôi khởi động lại chỉ vì tôi cảm thấy an toàn hơn với một sự làm mới hoàn toàn như thế.

Khi đã hoàn thành, trang web của bạn nên đọc từ tệp .htaccess của bạn và bạn nên có một trang chủ mặc định mới! Một lưu ý phụ, nếu bạn có một thư mục phụ chạy một trang web (như phần quản trị viên hoặc một cái gì đó) và bạn muốn có một "trang chủ" khác cho thư mục đó Root và nó sẽ ghi đè lên tuyên bố trong cha mẹ.

Ngôn ngữ có sẵn: & nbsp; en & nbsp; | & nbsp; fr & nbsp; | & nbsp; ru & nbsp; en  |  fr  |  ru 

Nếu bạn hoàn toàn mới đối với máy chủ HTTP Apache hoặc thậm chí để chạy một trang web, bạn có thể không biết bắt đầu từ đâu hoặc hỏi câu hỏi nào. Tài liệu này hướng dẫn bạn thông qua những điều cơ bản.

Hướng dẫn where is the index html file in apache? - tệp html chỉ mục trong apache ở đâu?

Khách hàng, máy chủ và URL

Các địa chỉ trên web được thể hiện bằng URL - Trình định vị tài nguyên thống nhất - chỉ định một giao thức (ví dụ: http), một tên Servername (ví dụ: ____10), đường dẫn URL (ví dụ: ____11) và có thể là chuỗi truy vấn (ví dụ:


    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

2) Đối số bổ sung cho máy chủ.

Máy khách (ví dụ: trình duyệt web) kết nối với máy chủ (ví dụ: máy chủ HTTP Apache của bạn), với giao thức được chỉ định và đưa ra yêu cầu tài nguyên bằng đường dẫn URL.request for a resource using the URL-path.

URL-Path có thể đại diện cho bất kỳ số lượng thứ trên máy chủ. Nó có thể là một tệp (như


    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

3) một trình xử lý (như trạng thái máy chủ) hoặc một số loại tệp chương trình (như

    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

4). Chúng tôi sẽ thảo luận về điều này dưới đây trong phần nội dung trang web.

Máy chủ sẽ gửi một phản hồi bao gồm mã trạng thái và, tùy chọn, một thân phản hồi. Mã trạng thái cho biết liệu yêu cầu có thành công hay không, và nếu không, loại tình trạng lỗi nào. Điều này cho khách hàng biết những gì nó nên làm với phản hồi. Bạn có thể đọc về mã phản hồi có thể trong Wiki máy chủ HTTP.response consisting of a status code and, optionally, a response body. The status code indicates whether the request was successful, and, if not, what kind of error condition there was. This tells the client what it should do with the response. You can read about the possible response codes in HTTP Server wiki.

Chi tiết về giao dịch và mọi điều kiện lỗi, được ghi vào các tệp nhật ký. Điều này được thảo luận chi tiết hơn dưới đây trong các tệp nhật ký và phần khắc phục sự cố.

Hướng dẫn where is the index html file in apache? - tệp html chỉ mục trong apache ở đâu?

Tên máy chủ và DNS ¶

Để kết nối với một máy chủ, trước tiên, máy khách sẽ phải giải quyết tên servername với địa chỉ IP - vị trí trên Internet nơi máy chủ cư trú. Do đó, để máy chủ web của bạn có thể truy cập được, cần phải có tên Servername trong DNS.

Nếu bạn không biết cách làm điều này, bạn sẽ cần liên hệ với quản trị viên mạng hoặc nhà cung cấp dịch vụ Internet của mình để thực hiện bước này cho bạn.

Nhiều tên máy chủ có thể trỏ đến cùng một địa chỉ IP và có thể gắn nhiều hơn một địa chỉ IP vào cùng một máy chủ vật lý. Do đó, bạn có thể chạy nhiều hơn một trang web trên cùng một máy chủ vật lý, sử dụng một tính năng gọi là máy chủ ảo.

Nếu bạn đang thử nghiệm một máy chủ không thể truy cập Internet, bạn có thể đặt tên máy chủ trong tệp máy chủ của mình để thực hiện độ phân giải cục bộ. Ví dụ: bạn có thể muốn đặt một bản ghi trong tệp máy chủ của mình để ánh xạ yêu cầu


    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

5 cho hệ thống cục bộ của bạn, cho mục đích thử nghiệm. Mục nhập này sẽ giống như:


    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

6

Một tệp máy chủ có thể sẽ được đặt tại


    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

7 hoặc

    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

8.

Bạn có thể đọc thêm về tệp máy chủ tại wikipedia.org/wiki/hosts_(file) và thêm về DNS tại wikipedia.org/wiki/domain_name_system.

Hướng dẫn where is the index html file in apache? - tệp html chỉ mục trong apache ở đâu?

Tệp cấu hình và chỉ thị

Máy chủ Apache HTTP được cấu hình thông qua các tệp văn bản đơn giản. Các tệp này có thể được đặt bất kỳ nơi nào khác nhau, tùy thuộc vào cách chính xác bạn đã cài đặt máy chủ. Các vị trí phổ biến cho các tệp này có thể được tìm thấy trong wiki HTTPD. Nếu bạn đã cài đặt HTTPD từ nguồn, vị trí mặc định của các tệp cấu hình là


    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

9. Tệp cấu hình mặc định thường được gọi là
sudo service apache2 restart
0. Điều này cũng vậy, có thể thay đổi trong các phân phối của bên thứ ba của máy chủ.

Cấu hình thường được chia thành nhiều tệp nhỏ hơn, để dễ quản lý. Các tệp này được tải thông qua Chỉ thị

sudo service apache2 restart
1. Tên hoặc vị trí của các tệp phụ này không phải là phép thuật, và có thể thay đổi rất nhiều từ cài đặt này sang cài đặt khác. Sắp xếp và chia nhỏ các tệp này là có ý nghĩa nhất đối với bạn. Nếu sự sắp xếp tệp bạn có theo mặc định không có ý nghĩa với bạn, hãy thoải mái sắp xếp lại nó.you. If the file arrangement you have by default doesn't make sense to you, feel free to rearrange it.

Máy chủ được cấu hình bằng cách đặt các chỉ thị cấu hình trong các tệp cấu hình này. Chỉ thị là một từ khóa theo sau một hoặc nhiều đối số đặt giá trị của nó.

Câu hỏi về "Tôi nên đặt chỉ thị đó ở đâu?" thường được trả lời bằng cách xem xét nơi bạn muốn một chỉ thị có hiệu quả. Nếu đó là cài đặt toàn cầu, nó sẽ xuất hiện trong tệp cấu hình, bên ngoài bất kỳ phần

sudo service apache2 restart
2,
sudo service apache2 restart
3,
sudo service apache2 restart
4 hoặc phần khác. Nếu nó chỉ áp dụng cho một thư mục cụ thể, thì nó sẽ đi vào bên trong phần
sudo service apache2 restart
2 đề cập đến thư mục đó, v.v. Xem tài liệu phần Cấu hình để thảo luận thêm về các phần này.

Ngoài các tệp cấu hình chính, một số chỉ thị có thể đi trong các tệp .htaccess nằm trong thư mục nội dung. Các tệp .htaccess chủ yếu dành cho những người không có quyền truy cập vào (các) tệp cấu hình máy chủ chính. Bạn có thể đọc thêm về các tệp .htaccess trong .htaccess howto.

Hướng dẫn where is the index html file in apache? - tệp html chỉ mục trong apache ở đâu?

Nội dung trang web ¶

Nội dung trang web có thể có nhiều hình thức khác nhau, nhưng có thể được chia thành nội dung tĩnh và động.

Nội dung tĩnh là những thứ như tệp HTML, tệp hình ảnh, tệp CSS và các tệp khác nằm trong hệ thống tập tin. Chỉ thị .htaccess0 chỉ định vị trí trong hệ thống tập tin của bạn, bạn nên đặt các tệp này. Chỉ thị này được đặt trên toàn cầu hoặc trên mỗi máy chủ ảo. Nhìn vào (các) tệp cấu hình của bạn để xác định cách đặt cho máy chủ của bạn.

Thông thường, một tài liệu có tên .htaccess1 sẽ được phục vụ khi yêu cầu thư mục mà không có tên tệp được chỉ định. Ví dụ: nếu .htaccess0 được đặt thành .htaccess3 và yêu cầu được thực hiện cho .htaccess4, tệp .htaccess5 sẽ được phục vụ cho máy khách.

Nội dung động là bất cứ điều gì được tạo tại thời điểm yêu cầu và có thể thay đổi từ yêu cầu này sang yêu cầu khác. Có rất nhiều cách mà nội dung động có thể được tạo ra. Người xử lý khác nhau có sẵn để tạo nội dung. Các chương trình CGI có thể được viết để tạo nội dung cho trang web của bạn.

Các mô-đun của bên thứ ba như MOD_PHP có thể được sử dụng để viết mã thực hiện nhiều thứ khác nhau. Nhiều ứng dụng của bên thứ ba, được viết bằng nhiều ngôn ngữ và công cụ khác nhau, có sẵn để tải xuống và cài đặt trên máy chủ Apache HTTP của bạn. Hỗ trợ của những điều của bên thứ ba này nằm ngoài phạm vi của tài liệu này và bạn nên tìm tài liệu của họ hoặc các diễn đàn hỗ trợ khác để trả lời câu hỏi của bạn về chúng.

Hướng dẫn where is the index html file in apache? - tệp html chỉ mục trong apache ở đâu?

Nhật ký tệp và khắc phục sự cố ¶

Là quản trị viên máy chủ HTTP Apache, tài sản có giá trị nhất của bạn là các tệp nhật ký và đặc biệt là nhật ký lỗi.Khắc phục sự cố bất kỳ vấn đề nào mà không có nhật ký lỗi cũng giống như lái xe với mắt bạn nhắm.

Vị trí của nhật ký lỗi được xác định bởi Chỉ thị .htaccess6, có thể được đặt trên toàn cầu hoặc trên mỗi máy chủ ảo.Các mục trong nhật ký lỗi cho bạn biết những gì đã sai, và khi nào.Họ cũng thường cho bạn biết cách sửa nó.Mỗi thông báo nhật ký lỗi chứa một mã lỗi, bạn có thể tìm kiếm trực tuyến để biết các mô tả chi tiết hơn về cách giải quyết vấn đề.Bạn cũng có thể định cấu hình nhật ký lỗi của mình để chứa ID nhật ký mà sau đó bạn có thể tương quan với mục nhập nhật ký truy cập, để bạn có thể xác định yêu cầu nào gây ra tình trạng lỗi.

Bạn có thể đọc thêm về việc đăng nhập vào tài liệu nhật ký.

Hướng dẫn where is the index html file in apache? - tệp html chỉ mục trong apache ở đâu?