好吧这让我疯了!我花了几个小时试图找到一个如何从我的网络外部访问我的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
如果我现在想从我网络中的另一台计算机或我的手机访问它,我该如何实现?
答案 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 Address
和Site 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)
关于获得这些设置的一些很好的教程:
“解决方案是在安装了MAMP的计算机上创建本地代理服务器,然后配置客户端使用该代理浏览Web。客户端配置只需几秒钟,并且很容易禁用一次你完成了。” - Dalton Rooney(来自第一个链接)