Tại sao tôi nhận được cgi-sys / defaultwebpage.cgi khi tôi duyệt trang web của mình?


9

Gần đây tôi đã thiết lập một trang web với một công ty lưu trữ nhỏ hơn. Gói có IP chuyên dụng. Họ đã gửi email cho tôi để nói rằng tất cả đã được thiết lập, nhưng bây giờ các kênh hỗ trợ của họ đều không phản hồi mặc dù họ nói rằng nó đã mở 24 giờ.

Trong Trình quản lý tệp trong cpanel, tôi đã đặt một index.htmltệp vào public_htmlthư mục. Nhưng khi tôi trỏ trình duyệt của mình đến địa chỉ IP được cung cấp cho tôi, nó sẽ xuất hiện cùng với cgi-sys/defaultwebpage.cgitrang.

Vấn đề là gì?

Tôi chưa đặt máy chủ tên miền cho tên miền của mình, nhưng đó không phải là vấn đề vì tôi đang sử dụng địa chỉ IP trong trình duyệt.

Lưu ý: Tôi không nghĩ rằng tôi có quyền truy cập ssh.


[Serverfault] [1] [1]: serverfault.com/questions/178427/ kiểm tra các chủ đề này nếu nó giúp bạn.
Xe tăng Jigar 17/03/2016

Các etcthư mục trong cpanel của tôi là trống rỗng.
CJ7

2
sau đó tôi nghĩ rằng kế hoạch của bạn với comapny không dành riêng hoặc VPS.
Xe tăng Jigar 17/03/2016

Họ đã cho tôi một địa chỉ IP.
CJ7

Tôi có một dịch vụ lưu trữ được chia sẻ và thấy rằng địa chỉ IP được hiển thị là CPanel có thể không đáng tin cậy - tôi thấy rằng địa chỉ IP trang web thực tế của tôi là khác nhau. Nếu dịch vụ lưu trữ của bạn không phải là nơi bạn đã mua tên miền của mình (công ty đăng ký), bạn sẽ cần kiểm tra địa chỉ IP nào bạn đang trỏ tên miền của mình trong Quản trị DNS tại nhà đăng ký (không phải dịch vụ lưu trữ) là đúng . YOu có thể kiểm tra điều này bằng cách sao chép IP dán vào thanh địa chỉ trình duyệt. Nếu bạn thấy những gì bạn muốn thấy, thì đây là địa chỉ IP chính xác.
T9b

Câu trả lời:


5

Chắc chắn là hơi khó để nói, nhưng đây là những gì tôi đoán đang diễn ra:

  1. Trang web của bạn là trên lưu trữ web chia sẻ dựa trên tên . Bạn không có IP chuyên dụng.

  2. Địa chỉ IP họ cung cấp cho bạn là địa chỉ máy chủ web được chia sẻ của họ. Bạn có nghĩa là nhập nó vào cài đặt DNS cho tên miền của bạn.

  3. Vì bạn đang cố truy cập trực tiếp vào máy chủ bằng địa chỉ IP, nên máy chủ không biết bạn muốn lưu trữ trang web nào trên đó. Do đó, nó hiển thị cho bạn một trang mặc định chung chung thay thế.

Nếu bạn muốn kiểm tra mọi thứ cục bộ trước khi định cấu hình DNS của mình, bạn có thể thêm nó vào tệp máy chủ trên máy tính của mình, đại loại như sau:

111.22.33.44    yourdomain.com www.yourdomain.com

Sau đó, việc trỏ trình duyệt của bạn http://www.yourdomain.comsẽ khiến nó yêu cầu trang từ máy chủ tại 111.22.33.44, trong khi gửi tiêu đề Host: www.yourdomain.comđể nói với máy chủ rằng nó đang mong đợi nội dung từ tên miền của bạn, thay vì từ một trong những người khác được lưu trữ tại IP đó.


Vậy bạn sẽ cấu hình DNS như thế nào?
T9b

@ T9b: Nếu bạn đang chạy máy chủ tên của riêng mình, bạn sẽ chỉnh sửa các tệp cấu hình của chúng. Nếu ai đó đang lưu trữ DNS của bạn cho bạn (nhiều khả năng), thì bạn thường sử dụng bảng cấu hình của họ. Để biết hướng dẫn cụ thể hơn, trước tiên hãy tìm hiểu phần mềm / máy chủ DNS nào bạn đang sử dụng và tìm tài liệu của nó.
Ilmari Karonen

2

Trừ khi bạn có kế hoạch sử dụng các tập lệnh CGI xóa hoàn toàn thư mục CGI, xóa bộ nhớ cache của trình duyệt hoặc xem nó bằng chế độ duyệt web riêng tư trong trình duyệt của bạn. Bạn sẽ thấy index.html của bạn


1
Điều này làm việc cho tôi. Firefox có một số cách tạo ra một chuyển hướng được lưu trong bộ nhớ cache xấu (www.mysite.com hoạt động, nhưng mysite.com đã chuyển hướng đến cgi), vì vậy tôi đã xóa lịch sử của mình chỉ cho tên miền đó và bây giờ nó hoạt động tốt.
hàng1

1

hãy thử chỉnh sửa tệp .htaccess ... tạo tệp .htaccess nếu không tồn tại hoặc thêm "Directory Index index.php index.html" vào tệp .htaccess hiện có. Tôi hy vọng điều này sẽ giải quyết vấn đề.


-1

Ngoài ra, chủ nhà gì? Và bạn không thể trực tiếp 'tải' một trang web dưới dạng ip. Bạn phải sử dụng tên miền của mình vì nó yêu cầu nội dung là 'yourdomain.com' khi nó tìm kiếm nội dung của 'yourdomain.com. Khi bạn nhập IP vào địa chỉ của bạn trong trình duyệt, nó sẽ yêu cầu nó làm máy chủ tên của Nhà cung cấp dịch vụ Internet. Ví dụ. Bell Canada DSL cung cấp một cái gì đó như thế này. 'toronto24.dsa.dsl.bell.ca'. Hy vọng điều này sẽ giúp.


1
Bạn có thể tải một trang web thông qua một địa chỉ IP, miễn là trang web được cấu hình để hoạt động như thế.
paulmorriss
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.