一、域名配置文件与操作方法
如果我们需要某个网站(www下的某个目录)绑定一个域名来访问,就可以在此配置下。
我司提供的安装包里面,提供了域名绑定案例,可以复制并修改即可(用notepad++):
方法:
开域名配置文件httpd-vhosts.conf的方式是此目录下(用notepad++打开):
具体代码如下:将所需的代码修改为你所需的,然后保存即可(参考);
如果有多个网站,就将下面大红框中的这块代码复制下,复制放到下面,再修改为你所需的程序目录路径和域名;
修改域名配置必须要重启所有环境或重启apache才生效:下面是配置文件说明
我们所需修改的地方,只是下面的“域名”和“程序安装目录”即可!
域名配置更详细的说明与案例:
A:如果是IP访问
无论是内网IP还是外网IP,只需要改默认配置的最后一行,让他对外允许访问,其他的不用改,他会自动获取。说明:“ Require all granted”这行是允许对外访问的代码设置。案例如下:可以直接复制替换默认的
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options -Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride None
Options None
Allow from all
Require all granted
<LimitExcept GET POST HEAD>
Order allow,deny
Deny from all
</LimitExcept>
</Directory>
</VirtualHost>
B:如果是顶级域名形式
(比如www.sohu.com),ServerAlias后面需要加上www(查看下面案例),表示当访问www开头的域名地址时候,有会跳转到本域名上。以程序存放在sohu目录,域名采用sohu.com为例:案例如下,红色地方就是需要修改的地方。
<VirtualHost *:80>
ServerName sohu.cn
ServerAlias www.sohu.cn
DocumentRoot "${INSTALL_DIR}/www/sohu"
<Directory "${INSTALL_DIR}/www/sohu">
Options -Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride None
Options None
Allow from all
Require all granted
<LimitExcept GET POST HEAD>
Order allow,deny
Deny from all
</LimitExcept>
</Directory>
</VirtualHost>
C:如果是二级域名形式
(比如二级域名d.abc.com),就没有www的概念了,以程序存放在abc目录下,绑定d.abc.com二级域名为例
<VirtualHost *:80>
ServerName d.abc.com
ServerAlias d.abc.com
DocumentRoot "${INSTALL_DIR}/www/abc"
<Directory "${INSTALL_DIR}/www/abc">
Options -Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride None
Options None
Allow from all
Require all granted
<LimitExcept GET POST HEAD>
Order allow,deny
Deny from all
</LimitExcept>
</Directory>
</VirtualHost>
二、重启wamp环境
配置域名后,必须重启环境才能生效。正文如下:
1、重启所有服务
当网站出现莫名情况,第一时间就要考虑重启环境(重启法;包括了重启了apache、mysql数据库),有些问题就能解决。比如配置或修改了域名就必须要重启环境。点击重启所有服务。
三、程序存放在wamp的目录位置
程序存放在D盘(你环境安装的盘)---wamp64---www下---某某目录;你可以在www下创建一个目录存放程序,比如school目录;
本教程文档下载(包括配置样本):