【问题标题】:View a wordpress site installed on localhost from LAN [duplicate]从局域网查看安装在本地主机上的 wordpress 站点 [重复]
【发布时间】:2015-09-14 12:19:19
【问题描述】:

我在 localhost 上安装了 xampp,并在其上安装了 wordpress(使用端口 8080),并在其上创建了一个网站。

在将它加载到域之前,我需要从另一台计算机上查看该 localhost wordpress 站点。我尝试了 ngrok,但使用它我只能进入 XAMPP 欢迎页面。

如何访问 wordpress 网站。

附:我以 localhost:8080/wordpress-trunk 身份访问我电脑上的 wordpress 站点 请帮忙

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    您可以使用您的公共 IP 地址实现您想要的,即使它是动态的。首先,您需要在路由器中配置端口转发。为此,请输入您的路由器设置,转到端口转发,然后从您的 XAMPP 计算机中添加 LOCAL IP 地址。确保选择类型 TCP 和 RANGE 80-80,因为端口 80 是 apache 的默认端口。确保您不使用 Skype,它也使用端口 80。

    完成此操作后,重置您的路由器以应用更改。现在,转到 https-vhost.conf 文件并添加类似这样的内容

    <VirtualHost *:80>
        #ServerAdmin webmaster@dummy-host.example.com
        DocumentRoot "path to your wordpress directory"
        ServerName your public IP
        ServerAlias your public IP
    </VirtualHost>
    

    之后,转到hosts windows 文件 (System32/Drivers/etc/) 并添加您的 IP 两次。所以,它应该看起来像这样:

    localhost       localhost
    YOUR PUBLIC IP  YOUR PUBLIC IP 
    

    不要忘记替换您的公共 IP 和 wordpress 目录的路径。现在,重新启动您的 apache 服务。我建议您在您的 wordpress 目录中执行干净的 wordpress 安装,并使用您的公共 IP 作为网站 URL。

    简而言之,就是这样。如果您有任何疑问或问题,我在这里!

    【讨论】:

    • Sandhu:谢谢你的建议。 1.我输入了一个端口转发设置到我的路由器....我的端口是 8080...所以这已经完成了..2.我编辑了 https-chosts.conf 文件并添加了: DocumentRoot "C:/xampp/htdocs/wordpress-trunk" ServerName sssd.local 3. hosts 文件配置为:127.0.0.1 localhost 210.212.156.xxx(my static global ip) sssd.local 现在当我输入 210.212 .156.xxx 在我的地址栏中:我得到:ERR_CONNECTION_TIMED_OUT 现在该怎么办??
    • 您需要编辑 https-vhosts.conf 文件。什么是 sssd.local?您的服务器名称也应该是您的公共 IP。在您的 HOST 文件中,您应该有 210.212.156.xxx 而不是 sssd.local。在 vhost 文件中也是如此。在此之后,在您的 wordpress-trunk 文件夹中执行干净的 wordpress 安装
    【解决方案2】:

    看看你的 apache 配置,看起来它只允许来自本地主机的请求。你的配置应该看起来像

    <Directory /APP>
        Allow from all
    </Directory>
    

    虽然现在你有类似的东西

    <Directory /APP>
        Allow from 127.0.0.0/8
    </Directory>
    

    * 已编辑 *
    根据描述,您的任务是从另一台本地计算机访问您的网站,而不是从互联网。如我所见,您可以访问这台计算机(并且您可以看到 XAMPP 欢迎页面),因此您无需遵循 Tousif Osman 的回答,问题出在您的设置中。

    【讨论】:

    • 标题声明“来自互联网”。 :)
    • 你读过描述吗?他的真正任务是从另一台本地计算机访问。此外,他已经可以访问此 Web 服务器,问题可能出在 apache 设置中。编辑了我的答案以澄清这一点。附言感谢您评论您的反对意见
    • 没有冒犯的意思,这对我来说具有讽刺意味,因为 OP 显然并不真正知道他在说什么。但是您也没有意识到,您的答案仍然完全有效!请原谅我的幽默感,我没有否决你的回答……现在你会得到一个赞成票,所以你知道我没有撒谎。 :)
    • @DmitryMeshkov : 我已经根据你编辑了配置文件。
    【解决方案3】:

    您可以从本地网络访问您的本地站点。为此,您需要将 ip 分配给本地服务器。你可以查看这些链接link1link2

    要真正从 Internet 访问您的网站,您需要从您的 isp 购买服务(IP 和域名)。您的 isp 必须在他们使用的 dns 服务器中分配。那就是你必须制作自己的网络服务器。

    如果只是为了测试目的,最好的选择是使用免费主机

    【讨论】:

      猜你喜欢
      • 2011-12-21
      • 2019-08-17
      • 2016-11-07
      • 1970-01-01
      • 1970-01-01
      • 2014-09-09
      • 1970-01-01
      • 2017-04-03
      • 2013-12-07
      相关资源
      最近更新 更多