使用WAMP访问网络中的本地Wordpress站点?

时间:2013-12-12 18:29:19

标签: wordpress apache wamp vhosts

好吧这让我疯了!我花了几个小时试图找到一个如何从我的网络外部访问我的Wordpress网站的解决方案,当没有找到简单的解决方案时,我可以从我的网络中的其他设备访问它。事实证明这也是一个棘手的部分。我只是不知道如何配置它。

我使用WAMP likeo运行虚拟主机:

在httpd-vhosts.conf中:

<VirtualHost *:80>
    DocumentRoot "I:\web_dev\wordpress"
    ServerAlias wordpress.local
    ServerName wordpress.local
    <Directory "I:\web_dev\wordpress">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
        Require local
    </Directory> 
</VirtualHost> 

我的httpd.conf文件设置为端口80:

ServerName localhost:80

hosts文件:

127.0.0.1 wordpress.local

如果我现在想从我网络中的另一台计算机或我的手机访问它,我该如何实现?

3 个答案:

答案 0 :(得分:1)

在httpd.conf中允许本地流量,然后使用您的实际IP作为WP URL。

在WAMP的httpd.conf文件中,我添加了Allow from 192.168行。

# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168

然后在WP常规设置中,我将Wordpress AddressSite Address更改为网站的实际IP。您可以通过命令控制台中的ipconfig获取此站点的IP4地址。

然后你就完成了。

如果您不希望本地网络上的人员窥探其余的WAMP设置,请在服务器根目录(.htaccess文件夹)中创建一个新的www文件:

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

然后在WP的默认.htaccess

中添加以上内容
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168

答案 1 :(得分:0)

如果尚未完成,则需要更改Listen指令以侦听网络IP或0.0.0.0而不是localhost。 然后在另一台计算机上编辑主机(通常是C:\windows\system32\drivers\etc\hosts/etc/hosts)文件,以包含映射到wordpress.local的网络服务器计算机的IP

192.168.2.54 wordpress.local

答案 2 :(得分:0)

关于获得这些设置的一些很好的教程:

  1. 通过本地查看iPad和iPhone上的MAMP虚拟主机 网络 - BenjaminRojas.net http://goo.gl/6hM4Aa
  2. 如何通过网络访问MAMP站点 - CodeBoxers http://goo.gl/qCXMQK(向下滚动到xip.io部分)
  3. “解决方案是在安装了MAMP的计算机上创建本地代理服务器,然后配置客户端使用该代理浏览Web。客户端配置只需几秒钟,并且很容易禁用一次你完成了。” - Dalton Rooney(来自第一个链接)