<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>
2条答案
按热度按时间ovfsdjhp1#
使用像
http://example.dev/index.php
这样的URL而不是http://localhost/example/index.php
更清晰,更好地与一些涉及路径和路由的网站“扩展”一起工作,并且存储的密码更容易在浏览器中管理。让我们面对现实吧这样更好由于您已经要求外部访问(两台PC),因此我对原始配置示例进行了更改,该示例与访问隔离,除非通过环回接口。此示例假定您的LAN已正确保护。设置LAN防火墙或更改配置(如配置文件的注解部分所述),以便更具体地了解访问。
有几个步骤可以让它工作,但是一旦你习惯了你将要使用的两个文件,以后建立一个新的项目就很容易了。
激活 httpd.conf 中的模块
在 httpd.conf 中激活虚拟主机设置
注解掉目录信息
确保在文件包含以下内容之前关闭 VirtualHost 指令:
配置虚拟主机配置文件
在对Apache的基本级别配置文件进行了前面的更改之后,您可以使用vhost额外配置文件(
%xampp%/apache/conf/extra/httpd-vhosts.conf
)。编辑/etc/hosts
最后,编辑/etc/hosts文件。这个文件可以帮助你的系统绕过DNS查询,允许你创建自己的TLD(顶级域名)后缀,比如
*.dev
,或者任何不会与当前新的顶级域名后缀冲突的后缀(*.me
曾经非常流行,直到该后缀本身成为TLD后缀)。localhost
条目并不总是必需的(取决于平台),根据我的经验,如果未注解,实际上会导致问题,所以如果已经注解了,请将其注解掉。如果您看到localhost没有被注解掉(同样,这取决于您的平台),请确保保留它。更改localhost条目的默认值可能会导致许多网络服务出现问题。另外请注意,Google Chrome * 在使用
*.local
时存在问题 *,因此最好避免使用此TLD后缀。主机:
在另一台计算机上,修改
/etc/hosts
文件,使其具有适合您计算机的条目。您可以使用
apache/bin/httpd.exe -t
通过命令行测试对配置文件的更改。这将对配置文件运行语法检查。2hh7jdfx2#
让我们假设运行XAMPP的PC的IP地址是 192.168.0.198,并且您正在使用有关端口的标准XAMPP设置,并且WordPress站点文件夹(testproject)位于XAMPP htdocs 文件夹中,那么您可以通过以下方式访问本地网络中的站点: