Về cơ bản, tôi có thể truy cập mọi thứ tốt chỉ bằng cách sử dụng 127.0.0.1, nhưng nếu tôi sử dụng IP bên ngoài của mình (123.123.123.123), tôi sẽ không tìm thấy trang.
Bộ định tuyến của tôi là cổng chuyển tiếp cổng HTTP 80 đến cổng 8080 trên địa chỉ IP bên trong máy chủ của tôi. Nói cách khác: (Ứng dụng: HTTP | Bắt đầu: 80 | Kết thúc: 8080 | Giao thức: Cả | Địa chỉ IP 192.168.0.101 | Kích hoạt [CÓ]) Tôi biết nó chuyển tiếp đúng cách, vì khi tôi dừng chuyển tiếp cổng, tôi có thể truy cập bộ định tuyến của mình trang bằng cách sử dụng IP bên ngoài của tôi.
Tệp máy chủ ảo của tôi là:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /opt/lampstack-5.3.16-0/apps/wordpress
ServerName example.com
ServerAlias www.example.com
</VirtualHost>
và tệp httpd.conf của tôi là:
Listen 80
Servername localhost:80
DocumentRoot "/opt/lampstack-5.3.16-0/apache2/htdocs
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny, allow
deny from all
</Directory>
<Directory "/opt/lampstack-5.3.16-0/apache2/htdocs">
Options FollowSymLinks
AllowOverride None
Order allow, deny
allow from all
</Directory>
http://192.168.0.101/
từ một máy tính khác trong mạng của bạn, 127.0.0.1 luôn đề cập đến máy cục bộ.
ErrorLog
trong httpd.conf của bạn để tìm vị trí của nó.