购买域名
这里使用腾讯云进行购买。
对域名进行解析
通过添加记录接口对域名进行解析。
此时我们的服务器地址就被解析到域名上了。
我们可以通过以下格式进行访问:
[域名]:[对应的项目端口]
效果为下:
通过nginx进行代理
如果我们使用上述的方式进行访问还是会暴露端口,不是十分的安全,所以我们希望的效果是将端口隐藏起来,直接访问对应的域名就可以访问对应的项目的效果。
在服务器中默认80端口是nginx服务器的默认地址,我可以监听该端口来实现我们需要的效果。
nginx的配置文件的配置为下:
server{#监听的端口listen 80;#可以写域名,写其他的也不影响server_name tolen.asia;charset utf-8;client_max_body_size 0;location / {root /www/server/nginx/html/tolenclouddisk-dist/;try_files $uri $uri/ /index.html;index index.html index.htm;}location /api {#代理到后端地址proxy_pass http://localhost:8086/api;proxy_set_header x-forwarded-for $remote_addr;}}
配置中最重要的就是要监听80端口。
实现效果为下:
最终完成域名的解析和代理。