在项目部署到服务器后,还需要域名配合来访问该项目。下面简单记录一下域名配置的相关工作。
一、申请域名
域名可以通过阿里云,腾讯云,华为云等云服务提供商处申请,具体申请方式及备案方式,可以通过对应的服务商官网根据指示办理即可。
我已经在阿里云申请并备案成功了域名。下面就以该域名开始讲解。
二、域名配置
这里我们采用nginx反向代理的模式来配置我们的域名。
nginx安装完成后,打开nginx配置文件,一般在 /etc/nginx/nginx.conf
。
新增以下内容:
server { listen 80;server_name qinxueit.xyz;location / {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://IP:PORT}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
其中,IP和PORT就是你的项目ip和port,server_name 就是你的域名。配置完成后,重启nginx systemctl restart nginx
三、配置子域名
有时候我们可能还需要子域名,比如访问后台系统,可能需要访问admin.localhost.com。这时我们首先需要到域名提供商处,找到域名解析,并添加解析配置。如以阿里云为例:
记录地址选择 “A-将域名指向一个IPV4地址”。主机记录填写你想要的二级域名,如 admin。解析线路选择默认即可。记录值就是你的服务器ip地址。
填写完成后,10分钟内就会生效。接着我们去修改nginx配置文件,继续增加配置:
server {listen 80;server_name admin.qinxueit.xyz;location / {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://IP:PORT}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
配置完成后,还是要重启nginx systemctl restart nginx
以上就是域名配置的相关内容,在此做下简单记录。