Trang web của tôi có thể truy cập từ máy tính của tôi nhưng không phải là người khác?


0

Tôi đang cố gắng lưu trữ một trang web trên tên miền mà tôi đã mua từ tên miền google (seanpatnode.com), tôi đã thử một số hướng dẫn nhưng tôi vẫn nhận được kết quả tương tự. Mọi sự trợ giúp sẽ rất được trân trọng! Tôi sẽ cung cấp càng nhiều thông tin càng tốt. Tôi đang sử dụng XAMPP 2.4 làm máy chủ web.

Dưới đây là các dòng có liên quan từ tệp httpd.conf của tôi: (vui lòng thông báo cho tôi nếu tôi để lại bất cứ điều gì quan trọng.)

ServerRoot "C:/xampp/apache"
Listen 80
ServerName localhost:80
<Directory />
AllowOverride none
Require all denied
</Directory>
# DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>

Đây là những dòng có liên quan từ httpd-vhosts.conf của tôi:

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/PhpProject"
ServerName seanpatnode.com
ServerAlias www.seanpatnode.com
<Directory "c:/xampp/htdocs/PhpProject">
AllowOverride All
Require all Granted
</Directory>
</VirtualHost>

Đây là những dòng có liên quan từ tệp máy chủ của tôi nằm trong: C: \ WINDOWS \ System32 \ driver \ etc

127.0.0.1   localhost
127.0.0.1   www.seanpatnode.com

Tôi có thể xem trang web khi tôi mở www.seanpatnode.com từ máy tính của mình. Tuy nhiên khi tôi cố mở nó từ một máy tính khác thì nó báo:

Trang web này không có sẵn Máy chủ tại www.seanpatnode.com không thể được tìm thấy, vì việc tra cứu DNS không thành công. DNS là dịch vụ mạng dịch tên của một trang web thành địa chỉ Internet của nó. Lỗi này thường xảy ra do không có kết nối với Internet hoặc mạng bị định cấu hình sai. Nó cũng có thể do máy chủ DNS không phản hồi hoặc tường lửa ngăn Google Chrome truy cập mạng.

Một lần nữa, seanpatnode.com là tên miền mà tôi đã mua từ Tên miền Google. Mọi sự trợ giúp sẽ rất được trân trọng. Cảm ơn bạn.


$ dig seanpatnode.com +shortLệnh này tạo một truy vấn DNS để trả về Abản ghi của miền được cung cấp. Nó không trả về bất kỳ phản hồi nào, vì vậy về cơ bản, bạn có thể truy cập tên miền của mình vì bạn đã xác định mục nhập trong hoststệp của mình 127.0.0.1 www.senpatnode.com, nhưng bản ghi DNS chưa được xác định. Bạn đã xác định rằng bản ghi DNS một thời gian ngắn trước đây? Bạn có chắc chắn nó được định nghĩa?
nKn

@nKn Không, tôi chưa xác định bất kỳ bản ghi DNS nào và tôi cũng không biết điều đó ngụ ý gì. Tôi đang tìm cách xác định bản ghi DNS ngay bây giờ ...
user3044394

1
Về cơ bản bạn cần nói với thế giới nơi nội dung của bạn được đặt. Vì vậy, cách phổ biến nhất để thực hiện việc này là tìm trình chỉnh sửa DNS tại Tên miền Google và xác định một Abản ghi trỏ đến IP công khai của bạn. Nếu bạn chưa có IP tĩnh, thì bạn có thể muốn đăng ký dịch vụ DNS động như noip.com và sau đó tạo CNAMEđăng ký DNS cho tên miền đó.
nKn

@nKn được rồi, tôi nghĩ tôi đã tìm thấy những gì bạn đang nói về tên miền google. Có phải đây không? Nhấn vào đây để xem hình ảnh của tên miền google Tôi thực sự có một IP tĩnh.
dùng3044394

Vâng. Trong "Máy chủ đã đăng ký", bạn tạo các bản ghi DNS và IPv4 addressphải là IP tĩnh của bạn. Sau đó, bạn sẽ cần chuyển tiếp cổng 80 trên bộ định tuyến của mình đến máy nơi bạn phân phát nội dung HTML của mình (ví dụ: nếu địa chỉ IP riêng của bạn cho máy đó 192.168.1.100, bạn sẽ định cấu hình đó). Ngoài ra, kiểm tra bất kỳ cấu hình tường lửa nào bạn có thể có; nếu không, nó sẽ làm việc
nKn

Câu trả lời:


1

Bạn cần làm ba điều: -

  1. Làm cho máy chủ web của bạn có thể truy cập được từ internet bên ngoài: điều này có nghĩa là cài đặt chuyển tiếp cổng trong bộ định tuyến của bạn để cổng 80 được ánh xạ từ internet công cộng đến máy mà máy chủ web của bạn đang chạy, do đó phải được gán một địa chỉ cố định trên mạng nội bộ của bạn.
  2. Bạn cần một địa chỉ IP công cộng cho bộ định tuyến của mình, bằng cách lấy một địa chỉ cố định từ ISP của bạn hoặc bằng cách sử dụng dịch vụ IP động (có sẵn một số địa chỉ miễn phí).
  3. Cuối cùng, bạn cần ánh xạ tên miền của mình đến địa chỉ IP của bộ định tuyến và Google là nhà đăng ký tên miền của bạn sẽ cung cấp các công cụ để thực hiện việc này, ánh xạ tên miền của bạn sang IP cố định hoặc URL mà dịch vụ IP động cung cấp cho bạn để truy cập độc lập IP đến trang web của bạn.

Nếu bạn sử dụng dịch vụ IP động, thì bộ định tuyến của bạn có thể giữ cho IP của bạn được cập nhật với dịch vụ; nếu không, bạn sẽ cần chạy ứng dụng khách mà họ cung cấp để theo dõi IP công khai của bạn theo định kỳ và cập nhật máy chủ của họ bất cứ khi nào có thay đổi.

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.