Điểm:0

Làm cách nào tôi có thể hiển thị thư mục con của máy chủ dưới dạng chỉ mục dựa trên miền được sử dụng để kết nối với nó?

lá cờ eg

Tôi có 2 miền đang chạy trong cùng một thư mục trên cùng một IP (Thông qua bản ghi CNAME trong mỗi DNS)

thư mục hiển thị điều này trong chỉ mục apache:

Chỉ số /

miềnOne.com/
miềnHai.com/

Điều này được hiển thị khi bạn truy cập trang web qua địa chỉ IP của nó.

Tuy nhiên, tôi muốn miềnOne.com/html/ sẽ được hiển thị NẾU miền là Miền Một và miềnHai.com/html nếu miền dùng để kết nối là Miền Hai.

Tôi đã thử đặt một thư mục con trong bản ghi CNAME để nó trỏ đến 12.34.56.789/domainOne.com/html/ nhưng điều đó rõ ràng là không hoạt động, vì CNAME chỉ có thể chuyển hướng đến IP, không phải thư mục cụ thể, điều này thật tệ.

Điều này có thể không? Nếu có, nó sẽ làm cho cuộc sống của tôi dễ dàng hơn nhiều.

(Tái bút, tôi đang làm mọi thứ trong httpd.conf tệp, tôi không có tệp cấu hình cho mỗi miền, vì tôi không thể tìm ra cách kết nối miền của mình với AWS... và vì vậy hiện tại tôi rất ít sử dụng bản ghi CNAME...)

Về cơ bản, tôi muốn biết liệu tôi có thể làm điều này với công cụ viết lại nếu có thể hay không.

Và thành thật mà nói, lý do duy nhất tôi muốn làm điều này là để các trang có thể truy cập được từ địa chỉ gỡ lỗi tại một vị trí trong cùng một thư mục và để các trang có thể truy cập tài nguyên ở giữa các trang khác.

Đây là tất cả những gì tôi nghĩ ra, và tất nhiên, nó không hoạt động.

RewriteEngine bật

<Nếu "%{HTTP_HOST} == 'domainOne.com'">
    Bí danh "/" "${DocumentRoot}/domainOne.com/html"
</Nếu>

Xem trang web tại đây để hiểu ý tôi lúc đầu (https://mistersircode.com/)

(Nếu trang web không có chỉ mục trong tương lai, đó có thể là do tôi đã khắc phục sự cố của mình.)

Điểm:2
lá cờ us

Bạn cần định cấu hình các máy chủ ảo riêng biệt cho từng miền của mình trong Apache.

Mister SirCode avatar
lá cờ eg
Tôi đã thử sử dụng vhost trong tệp cấu hình, nhưng chúng không hoạt động bình thường. Có phải vì tôi đang kết nối các miền bằng CNAME không?
lá cờ us
DNS không liên quan gì đến cách Apache xử lý các máy chủ ảo được chỉ định bởi tiêu đề HTTP `Host`.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.