0
点赞
收藏
分享

微信扫一扫

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)

1kesou 2022-06-29 阅读 144

最近在写自己的个人博客系统,想要代理端口,Go 是一个独立的 HTTP 服务器,在这里我使用的Nginx进行端口代理。

1.安装Nginx:

apt-get install nginx

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)_80端口

如果安装失败(如下图):

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)_ubuntu_02

需要更换国内源:

vim /etc/apt/sources.list

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)_80端口_03

在文件末尾加上:

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

如下:

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)_80端口_04

 更新源:

apt-get update

 更新软件:

apt-get upgrade

再次安装Nginx:

apt-get install nginx

默认会安装在/etc/nginx;

如下所示,为安装成功:

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)_nginx_05

2.代理8080端口:

进入conf.d:

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)_80端口_06

新建一个文件:lichuachua.conf,并编辑:

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)_nginx_07

输入:

server {
listen 80;
server_name www.lichuachua.com; //你的域名

charset utf-8;
access_log /home/lichuachua.com.access.log;

location /(css|js|fonts|img)/ {
access_log off;
expires 1d;

root "/usr/workspace/src/liteblog/static";
try_files $uri @backend;
}
location / {
try_files /_not_exists_ @backend;
}
location @backend {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;

proxy_pass http://127.0.0.1:8080; //代理80端口
}
}

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)_nginx_08

更新重启nginx:

nginx -s reload
service nginx restart

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)_80端口_09

 

3.浏览器访问

加端口:​​http://www.lichuachua.com:8080/​​

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)_nginx_10

不加端口:​​http://www.lichuachua.com/​​

阿里云服务器(Ubuntu)-- 安装nginx并代理端口(Golang)_80端口_11

这样就把8080端口代理到了80端口

 

 


举报

相关推荐

0 条评论