使用Nginx隐藏端口
Nginx 支持使用 sites-available
和 sites-enabled
结构来管理多个站点的配置文件,这种方式可以帮助您轻松管理和组织不同站点的配置。
步骤 1:安装 Nginx
首先,确保您的系统已安装 Nginx。如果尚未安装,可以使用以下命令安装:
1 | sudo apt update |
步骤 2:配置站点文件
创建站点配置文件
在 sites-available
目录下创建一个新的配置文件,例如 memos
:
1 | sudo nano /etc/nginx/sites-available/memos |
将以下内容添加到 memos
文件中,用于配置 memos.oceandream.top
站点的反向代理:
1 | server { |
保存并关闭文件(使用 Ctrl + X
,然后输入 Y
并按 Enter)。
创建符号链接
在 sites-enabled
目录中创建符号链接,将 sites-available
中的配置文件链接到生效的配置:
1 | sudo ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/ |
步骤 3:检查和重载配置
检查 Nginx 配置文件的语法是否正确:
1 | sudo nginx -t |
如果没有错误,重新加载 Nginx 配置使其生效:
1 | sudo systemctl reload nginx |
步骤 4:验证配置
现在您的 Nginx 已配置完成。确保您的服务可以通过 http://memos.oceandream.top
访问,并且端口隐藏在常规的 HTTP 端口(80)背后,提升了安全性和访问的简洁性。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 往者不可谏!
评论
WalineGitalk