在本地调试后端项目时候经常会用到虚拟域名的功能;
毕竟项目都放在 WWW 目录下,如果不使用虚拟域名,URL 实在太长,实在不方便调试。
例如:http://localhost/project/public/index.php/sample/test/hello
如果使用虚拟域名就可以简化为 http://p.loc/sample/test/hello
着实方便很多。
但我总是记不住怎么去添加虚拟域名,总不可能一直百度吧,所以就记下笔记了。
本地使用的 phpStudy 集成环境,所以步骤都是按照 phpStudy 的来,实际也相差不大。
方法 1:针对项目添加虚拟域名
Step1: 打开 vhosts-ini
配置文件
或者使用路径打开 ..\phpStudy\PHPTutorial\Apache\conf\vhosts.conf
Step2: 添加新 VirtualHost
<VirtualHost _default_:80>
ServerName "p.loc"
DocumentRoot "E:/WWW/project/public"
</VirtualHost>
Step3: 修改 hosts
文件
或者使用路径打开 C:\Windows\System32\drivers\etc
Step3: 重启 ALache 服务
不用修改其他,因为 phpStudy 启用了
conf/vhosts.conf
在 httpd.conf:486
更加偷懒的方式?
想到了一种泛域名解析的方式去配置虚拟域名,然后根据二级域名来指向不同目录。但是在只修改 vhosts-ini
情况还不能办到。可能需要启动 htttpd.conf
里的扩展功能,暂时不研究了,记一下先。
Internal Server Error
遇到 Internal Server Error ,在 apache 配置文件 httpd.conf 中开启重写
#LoadModule rewrite_module modules/mod_rewrite.so // 去掉#