【发布时间】:2014-09-21 03:05:28
【问题描述】:
我已经在我的本地计算机和一个 wordpress 网站上安装了 XAMPP。有什么方法可以从同一网络(家庭网络)中的另一台 PC 上查看我的 wordpress 网站的默认页面(只有页面,而不是管理)?
【问题讨论】:
我已经在我的本地计算机和一个 wordpress 网站上安装了 XAMPP。有什么方法可以从同一网络(家庭网络)中的另一台 PC 上查看我的 wordpress 网站的默认页面(只有页面,而不是管理)?
【问题讨论】:
使用http://example.dev/index.php 之类的 URL 而不是 http://localhost/example/index.php 会更清晰,与一些涉及路径和路由的网站“扩展”配合使用效果更好,并且存储的密码更易于在浏览器中管理。让我们面对现实吧,它只是周围更好。
编辑: 由于您要求进行外部访问(两台 PC),我已将其更改为原始配置示例,该示例与访问隔离,除了通过环回接口。此示例假定您的 LAN 已得到适当保护。为您的 LAN 设置防火墙或更改配置文件中注释部分中的配置以更具体地了解访问权限。
有几个步骤可以让它工作,但是一旦你习惯了你将使用的两个文件,以后设置一个新项目就很容易了。
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule log_config_module modules/mod_log_config.so
#Listen 12.34.56.78:80
Listen 80
<VirtualHost *:80>
注释掉目录信息
#DocumentRoot "E:/xampp/htdocs"
#<Directory "E:/xampp/htdocs">
...
确保在文件包含之前关闭 VirtualHost 指令:
</VirtualHost>
在对 Apache 的基本 conf 文件进行先前的更改后,您可以使用 vhost 额外的 conf 文件 (%xampp%/apache/conf/extra/httpd-vhosts.conf)。
<VirtualHost *:80>
ServerAdmin webmaster@myexamplesite.dev
DocumentRoot "C:\Users\JHaas\Documents\Projects\MyExampleSite"
ServerName myexamplesite.dev
ServerAlias myexamplesite.dev
ErrorLog "logs/myexamplesite.dev-error.log"
CustomLog "logs/myexamplesite.dev-access.log" common
<Directory "C:\Users\JHaas\Documents\Projects\MyExampleSite">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from none
Allow from all
#Allows a specific IP to access your VHost
#Allow from 10.0.0.24
</Directory>
DirectoryIndex index.html index.php
</VirtualHost>
最后,编辑 /etc/hosts 文件。此文件可帮助您的系统绕过 DNS 查询,允许您创建自己的 TLD(顶级域)后缀,例如 *.dev,或任何不会与当前新顶级域冲突的内容后缀(*.me 曾经非常流行,直到该后缀本身成为 TLD 后缀)。
localhost 条目并不总是必需的(取决于平台),根据我的经验,如果未注释实际上会导致问题,因此如果已经注释掉,请将其注释掉。如果您看到 localhost 没有被注释掉(同样,取决于您的平台),请务必保留它。如果更改了默认的 localhost 条目,可能会导致许多网络服务出现问题。
另请注意,chrome 在使用 *.local 时存在问题,因此最好避免使用此 TLD 后缀。
主机:
127.0.0.1 localhost
127.0.0.1 myexamplesite.dev
在另一台计算机上,修改 /etc/hosts 文件,为您的计算机添加一个条目。
10.0.0.27 myexamplesite.dev
您可以使用apache/bin/httpd.exe -t 通过命令行测试您对配置文件的更改。这将对您的配置文件运行语法检查。
【讨论】:
假设运行 xampp 的 pc 的 ip 是 192.168.0.198 并且您正在使用有关端口的标准 xampp 设置,并且 wordpress 站点文件夹 (testproject) 位于 xampp htdocs 文件夹中,然后您可以访问本地网络中的站点通过:
http://192.168.0.198:8888/testproject/
希望对您有所帮助。最好的问候拉尔夫
【讨论】: