apache怎么绑定域名

apache怎么绑定域名

apache绑定域名

 

如果你想让你上线项目的域名解析的是你本地的IP,该怎么做呢?难道要一个个的改配置文件吗?

例 :域名为  aaa.com

端口默认为80.

 

我试图修改为8080端口,但是出错了

 

1.本地hosts

 

什么是本地hosts?我们知道访问一个域名,通过dns服务器得到该域名所指向的服务器ip地址,然后通过ip地址和服务器建立连接,完成剩下的事情。那么当开发过程中我们没有域名的时候如何才能模拟一个域名呢?答案就是hosts文件
地址:     C:windowsSystem32Driversetchosts     用记事本打开它,在末尾添加一行:

127.0.0.1 localhost  aaa.com

 

2.apache虚拟主机配置

假设apache安装在x:apache ,那么先打开x:apacheconfhttpd.conf,查找”include conf/extra/httpd-vhosts.conf” 若前面有‘#’将其删掉,若没有这行语句,则手动添加

 

接着到  找到你Apache安装的目录  例如:    D:xamppapacheconfextra    目录中找到或新建httpd-vhosts.conf文件(如果你要解析的域名为http协议,则修改此处,若为https协议,则修改httpd-ssl.conf文件),

打开文件后,在末尾添加:

<virtualhost>     ServerAdmin webmaster@dummy-host.localhost     DocumentRoot "D:/EmpireServer/web"     ServerName localhost     ServerAlias localhost     ErrorLog "logs/localhost-error_log" </virtualhost><virtualhost>     ServerAdmin webmaster@dummy-host.localhost     DocumentRoot "D:/EmpireServer/web" (此处意思为,你对应解析的域名的代码位置)     ServerName aaa.com (此处地址与你在hosts文件中写的一样)     ServerAlias *.aaa.com ( 识别解析生成的域名)     ErrorLog "logs/localhost-error_log" </virtualhost>

 

当开启虚拟主机功能的时候,所有请求都将进入,而第一个将作为默认处理配置,也就是说www.aaa.com将进入第二个

而其他没匹配到的都将进入第一个配置,如localhost系列。

 

3.开启80端口

端口一定要开启。

还有这里我因为服务器解析了域名,所以没测试apache的解析是否有效。

更多Apache的相关技术文章,请访问Apache教程栏目进行学习!

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享