背景
項目開發(fā)時渡紫,本地開發(fā)環(huán)境常常都會盡量和線上環(huán)境一致,那么問題來了凤粗,線上的每個模塊往往都有域名绘面,那么本地如何模擬這些呢?幸好侈沪,web服務軟件早以想到這個問題了揭璃,無論apache還是nginx,都能輕松的配置亭罪。
博主使用的時apache瘦馍,所以就講下apache的虛擬域名配置。
apache虛擬域名配置
找到apache安裝目錄下的 httpd.conf文件应役,編輯
//先指定總根目錄
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.4/htdocs"
<Directory "C:/Program Files/Apache Software Foundation/Apache2.4/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
//打開vhost配置
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
編輯conf/extra目錄下的httpd-vhosts.conf
<VirtualHost *.80>
ServerAdmin www.xxx.com
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.4/htdocs/xxx"
ServerName xxx.xxx.com
ErrorLog logs/dummy-host.xxx.com-error_log
CustomLog logs/dummy-host.xxx.com-access_log common
</VirtualHost>
最后編輯系統(tǒng)hostC:\Windows\System32\drivers\etc\hosts
本地hosts:
127.0.0.1 localhost
127.0.0.1 www.xxx.com