如何在网络上和通过 localhost 在本地启用 wordpress 网站

Posted

技术标签:

【中文标题】如何在网络上和通过 localhost 在本地启用 wordpress 网站【英文标题】:How to enable wordpress website locally on network and via localhost 【发布时间】:2013-09-04 20:08:03 【问题描述】:

我的 wordpress 网站使用 Xammp 在我的 Mac 上通过 localhost 运行良好。我想在我的 iPhone 上查看该网站。所以我输入 192.168.0.2,瞧,它打开了我的 localhost 目录。然后我点击有问题的网站,内容在那里,但没有样式或图像。我意识到这是因为所有资源的路径都被硬编码到 wordpress 数据库中。因此,当我在 iPhone 上通过 192.168.0.2/mywebsitename 访问 url 时,它正在使用 localhost/mywebsitename 的基本 url 查找所有资源。我的 iPhone 上不存在本地主机路径,只有 192.168.0.2 存在。

那么有人找到解决这个小问题的方法了吗?如何通过 ip 地址和 localhost 访问查看 wordpress 安装?

【问题讨论】:

+1 这是一个合理的问题,明确表达。谁对此投了反对票? 我认为可能是不喜欢 wordpress 的人 这个问题似乎是题外话,因为它是关于 配置 WordPress 但可能更适合wordpress.stackexchange.com 这绝不是离题。如果是标签就不会存在。我专门开发 WordPress,我个人厌倦了反对票。我正在寻找同样的解决方案,请维护这篇文章。 我确实最终去了 wordpress.stackexchange 并得到了完美的答案,请查看 wordpress.stackexchange.com/questions/112497/…。不知道现在是否需要关闭。 【参考方案1】:

对于这个确切的问题,在开发网站之前。您必须创建一个域(Apache 中的虚拟主机)

在文件 httpd-vhosts.conf 中添加以下内容,确保它包含在 Apache 配置中。此行 (Include conf/extra/httpd-vhosts.conf) 应该出现在 httpd.conf 中

httpd-vhosts.conf 的内容:

NameVirtualHost 192.168.1.26:80
<VirtualHost 192.168.1.26:80>
<Directory "e:/program files/ampps/www/mywebsite">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
ServerName 192.168.1.26
ServerAlias 192.168.1.26
ScriptAlias /cgi-bin/ "e:/program files/ampps/www/mywebsite/cgi-bin/"
DocumentRoot "e:/program files/ampps/www/mywebsite"
ErrorLog "E:/Program Files/ampps/apache/logs/192.168.1.26.err"
CustomLog "E:/Program Files/ampps/apache/logs/192.168.1.26.log" combined
</VirtualHost>

(根据需要更改路径、ip 等)。现在添加内容后。 重新启动 Apache。现在,当您从网络中的其他机器或同一台机器访问192.168.1.26(在我的情况下)时。您应该直接看到mywebsite 文件夹的内容(或内容 index.php,如果有的话)。现在使用您指定的 ip 安装 wordpress(浏览器应该在地址栏中有该 ip),在我的情况下为 192.168.1.26

我使用 AMPPS 来避免这种头痛。它允许我在本地创建域。另外,如果我购买了一个域名,比如mywebsite.com,并且我想在其上添加一个自定义的 wordpress 站点,我会在 AMPPS 中创建一个同名的域。所以我的直播网站的网址和本地的网址是一样的。 :) 然后我只需通过 FTP 将文件直接放在我的服务器上,然后显然将数据库导入我的服务器上。

编辑:顺便说一句,AMPPS 允许单击安装 WordPress。它具有简单的界面,您可以在其中指定 AMPPS 以在创建的域上安装 WordPress。

【讨论】:

不错的信息,但不幸的是它在我使用的 mac os x 上不可用。 好的。它支持 10.6、10.7 和 10.8。你在 10.5 吗? 没有最新的。只看文档,它没有提到 OS X 它支持到Mountain Lion。 ampps.com/download 它写在下载按钮的上方。希望它有所帮助:)

以上是关于如何在网络上和通过 localhost 在本地启用 wordpress 网站的主要内容,如果未能解决你的问题,请参考以下文章

在交换机上启用STP有啥好处

如何在本地机器上启用或浏览在 EC2 上运行的 Web 服务?

批处理如何禁用本地连接同时启用无线连接

localhost本地网站使用方法

请问可以用批处理禁用和启用网络连接吗?

如果应用程序正在侦听“localhost”,我们如何访问网络外的节点服务器?