反向代理,免除端口输入
🤔需求描述:
- 已有域名blog.betteryimi.top
- 有公网ip的服务器
- 在服务器的6015端口跑了一个静态web服务
- 使用blog.betteryimi.top不带端口去访问6015的web服务
✨步骤:
-
安装Nginx(如果还没有安装):
-
配置Nginx以服务静态文件: 首先,创建一个新的Nginx配置文件。
在文件中添加以下内容:
-
创建一个符号链接到sites-enabled
目录:
sudo ln -s /etc/nginx/sites-available/blog.betteryimi.com /etc/nginx/sites-enabled/
-
配置静态文件服务: 创建一个新的Nginx配置文件来服务静态文件:
sudo nano /etc/nginx/sites-available/static_files
在文件中添加以下内容:
请将/path/to/your/public
替换为你实际的静态文件目录路径。
-
创建一个符号链接到sites-enabled
目录:
sudo ln -s /etc/nginx/sites-available/static_files /etc/nginx/sites-enabled/
-
测试Nginx配置:
sudo nginx -t
如果配置文件没有错误,你会看到类似以下的输出:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
-
重新加载Nginx:
sudo systemctl reload nginx
✨为https添加证书,证书可以使用阿里云的个人免费证书,生成后部署,然后443端口开启web服务,配置如下:
https_blog_betteryimi_top
✨http跳转https