前言
前面我们已经将我们的网站部署到服务器上了,现在我们想通过域名来访问这个网站,那我们该如何配置了?下面我就来介绍,我们如何拥有一个属于自己的域名。
一、购买域名
1.我们可以去阿里云,腾讯云等等平台去申请购买,这里我们去阿里云购买,给大家介绍是怎样一个流程。
首先,我们去https://wanwang.aliyun.com/domain 这个链接去选择自己合适的域名去注册
购买完域名后我们需要去实名认证,我们去控制台里面的域名,查看我们刚购买的域名。
实名认证通过后,状态显示为正常
实名认证后,我们去设置域名解析
设置完成后,我们ping我们的域名就可以得到设置的ip了
二、购买ssl
购买免费的ssl证书
创建证书
下载证书,并解压
三、配置nginx
将下载的证书上传到我们的服务器上。
然后我们去nginx配置我们的证书
user root;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost 你的域名;
#将http请求转化成https请求
#rewrite ^(.*)$ https://$host$1;
location / {
root /root/litemall/litemall-vue/dist;
index index.html index.htm;
}
location /wx/ {
proxy_pass http://localhost:8080/wx/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 443 ssl;
server_name localhost 你的域名;
ssl_certificate 文件名.pem; //你下载的pem存放地址;
ssl_certificate_key 文件名.key; //你下载的key存放地址
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root /root/litemall/litemall-vue/dist;
index index.html index.htm;
}
location /wx/ {
proxy_pass http://localhost:8080/wx/;
}
}
}
然后检查一下配置文件有没有语法错误,没有的话,重启nginx
#检查是否有语法问题
./sbin/nginx -t
#重启nginx
./sbin/nginx -s reload
然后访问你自己的域名就能直接访问了
四、总结
按照上面的步骤,我们就得到了一个拥有自己域名的网站!后续为了我们更好的对自己的项目持续集成,我们将介绍linux上如何安装jenkins,实现自动话部署。