配置二级域名用于上传文件
一个人没法做到全能,但是很多时候,多懂点没啥坏处。
新项目域名下来后,需要配置域名,但是一点不懂啊,配个毛,但是毛也得配啊。
先说一下本项目的充分条件:阿里服务器,阿里申请的域名,域名申请后需要备案(只知道有这个步骤,没了解怎么整)。
域名配置和二级域名配置大同小异,顺便说一下域名的配置吧。
1、需要在阿里服务器上进行域名解析,找到添加解析,记录类型这个根据你主机来设置的,如果你是IP地址就直接选择A;如果对方主机是一个域名直接选择CNAME;主机记录是填写你的域名前缀,如www或wap等等;线路默认;记录值填写你的IP地址或主机域名;点击保存就可以了。
2、在服务器上根目录搜索httpd.conf文件(用的apache,如果是ngix暂没有试验),配置如下<VirtualHost *:80>
ServerName 主域名
ServerAlias www.主域名 这个的意思就是别名的意思
ProxyPass / http://localhost:8920/ 项目端口号
ProxyPassReverse / http://localhost:8920/
</VirtualHost>
3、以上就是域名的配置
4、下面说下二级域名的配置
5、在阿里服务器上也是添加解析,进入设置解析记录界面,记录类型为默认为A,主机记录可以根据自己的事情情况设置,我填写image,记录值写服务器IP。httpd.conf配置如下:<VirtualHost *:80>
ServerName image.主域名
DocumentRoot /data/software/ppjupload 上传路径
</VirtualHost>
<Directory /data/software/ppjupload> 上传路径
Options FollowSymLinks
Order allow,deny
Allow from all
</Directory>
6、其实理解一下我们最终的目的,可以帮助我们理解域名作用,我们无非就是通过域名访问项目嘛,但是你得告诉机器这个域名是访问这个项目的,那个域名是访问那个项目的,所以就有了httpd.conf的配置了,域名是唯一的,当一个域名进入到服务器后就会通过apache进行转发,就会通过httpd.conf进行匹配,匹配到了相应端口就会访问到相应项目。至于域名如何进入到对应的是哪一台主机(蹲在那里的机器),就是解析所干的事了。纯属个人理解,要是有错误,忘指正。