如何从互联网访问 localhost/drupal?

How to access localhost/drupal from the internet?

我创建了一个简单的网站,其 url 是 localhost/drupal。但我无法从互联网上访问它。 (我,e 来自连接到我的家庭路由器的另一台笔记本电脑)。我已经按照指示正确设置了 Apache 下 httpd.conf 文件中的所有设置。 i,e "Require all granted" 已设置。我使用 Apache 2.4.9 和最新的 wamp。 I.I 使用 drupal 7.14。

我尝试通过 "internalIPaddress/drupal" 访问 url,即 192.168.2.10/drupal。还尝试在我家 network.nothing 的另一台笔记本电脑上只输入 192.168.2.17 似乎可以锻炼。!!请协助。!!

如何从网络外访问站点。

首先你必须知道你的 ip,你可以按照以下步骤操作:

Open Network Connections by clicking the Start button Picture of the Start button, and then clicking Control Panel. In the search box, type adapter, and then, under Network and Sharing Center, click View network connections. Select an active network connection, and then, in the toolbar, click View status of this connection. (You might need to click the chevron Picture of the chevron icon to find this command.)

Click Details.

Your computer's IP address appears in the Value column, next to IPv4 Address.

您可以阅读更多内容:

http://windows.microsoft.com/en-us/windows/find-computers-ip-address#1TC=windows-7

然后您可以从您网络中的另一台电脑进入 Drupal:

http://your_ip_adress/drupal

下载并安装 ngrok。免费。

然后,从您的终端(假设您的 drupal 站点在端口 http://localhost:8888/ 上运行)。

$ ngrok 8888

ngrok 将为您分配一个子域。打开 url,一切顺利。

您也可以免费注册,以便为您的子域选择一个名称。

$ ngrok -subdomain=mysubdomain 8888 # ngrok will assign you http://mysubdomain.ngrok.com/

更新

从 ngrok 2 开始,您需要输入 http PORT_NUMBER

$ ngrok http 8888

$ ngrok http -subdomain=mysubdomain 8888

打开 WAMP 菜单(图标)并选择 上线,这将接受您本地网络周围的外部连接。如果您有 public 地址,这将允许您在互联网上发布您的网站,但是 192.168.*.*private addresses 的子集。但这足以从我家庭网络上的另一台笔记本电脑进行访问。

有关详细信息,请参阅:How to enable local network users to access my WAMP sites?