解决可以使用虚拟域名访问,但是无法使用 localhost 或 127.0.0.1访问的问题

使用环境:phpStudy 2018

PHP版本:7.2.10-NTS

出现问题:可以使用虚拟域名访问,无法使用 127.0.0.1 和 localhost 访问

解决方法

httpd.confD:\program\phpStudy\PHPTutorial\Apache\conf\httpd-conf) 中的代码的注释关闭,并重启服务器即可。

# Include conf/extra/httpd-vhosts.conf  
localhost映射到指定的域名和端口号,通常是通过修改本地的hosts文件和配置服务器软件来实现的。以下是详细的步骤: 1. 修改hosts文件: 打开编辑你的计算机中的hosts文件,这个文件通常位于`C:\Windows\System32\drivers\etc`(Windows系统)`/etc/`(Unix/Linux系统)。你需要使用管理员root权限来编辑这个文件。在文件的末尾添加一行,格式如下: ``` <IP地址> <指定域名> ``` 其中`<IP地址>`是localhost对应的IP地址,通常为`127.0.0.1`,`<指定域名>`是你希望映射到localhost域名。 2. 配置Web服务器软件: 以Apache服务器为例,你需要编辑Apache的配置文件(通常是httpd.confapache2.conf),设置虚拟主机(VirtualHost)来将域名映射到localhost。配置可能如下所示: ``` <VirtualHost *:80> ServerName yourdomain.com DocumentRoot "C:/Apache24/htdocs" <Directory "C:/Apache24/htdocs"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost> ``` 在这个例子中,`yourdomain.com`是你指定的域名,`80`是HTTP协议的默认端口号。你需要根据实际情况调整配置文件中的内容。 3. 重启Web服务器: 修改配置文件后,需要重启Web服务器以使更改生效。对于Apache服务器,可以通过命令行工具执行如下命令: ``` apachectl restart ``` 对于其他服务器软件,重启的方法可能有所不同,需要查阅相应的文档。 注意,如果你将端口号设置为非标准HTTP/HTTPS端口(例如8080),则在访问时需要在域名后加上冒号和端口号,如`http://yourdomain.com:8080`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值