导读
Nginx是什么?
菜鸟教程有很详细的图解:Nginx图解
英语能力好的可以去官网阅读:Nginx官网
翻译过来就是说:
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并且在BSD-like 协议下发行。
安装Nginx
先下载Nginx包:下载
放到你服务器的root目录下
在 /usr/local/ 下创建 nginx 文件夹并进入
1
2
3
4cd /usr/local/ mkdir nginx cd nginx
将 Nginx 安装包解压到 /usr/local/nginx 中即可
1
2tar zxvf /root/nginx-1.17.10.tar.gz -C ./
解压完之后,你的 /usr/local/nginx 目录中会出现一个 nginx-1.17.10 的目录
安装需要的依赖
1
2
3yum -y install pcre-devel yum -y install openssl openssl-devel
安装nginx
1
2
3
4
5cd nginx-1.17.10 ./configure make make install
安装完成后,Nginx的可执行文件位置位于
/usr/local/nginx/sbin/nginx
启动nginx
直接执行
1
2/usr/local/nginx/sbin/nginx
停止nginx服务
1
2/usr/local/nginx/sbin/nginx -s stop
如果修改了配置文件后想重新加载Nginx,可执行:
1
2/usr/local/nginx/sbin/nginx -s reload
配置文件路径
/usr/local/nginx/conf/nginx.conf
此时你要是访问你的域名或者ip会出现welcome to nginx界面 说明你的nginx已经安装好了
后面配置在/usr/local/nginx/conf/nginx.conf文件里进行配置
把原有数据删掉,修改为
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17upstream halo { server 127.0.0.1:8090; } server { listen 80; listen [::]:80; server_name www.yourdomain.com; client_max_body_size 1024m; location / { proxy_pass http://halo; proxy_set_header HOST $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
127.0.0.1:8090替换为 你的服务器公网ip:你设置的Halo端口
www.yourdomain.com 替换为你的域名
:wq保存退出
访问你的域名 会出现你的博客首页
如果出现403,修改权限,在/usr/local/nginx/conf/nginx.conf文件最上端添加一行代码
1
2user root;
从新加载nginx即可
1
2/usr/local/nginx/sbin/nginx -s reload
至此,网站的反向代理配置结束。
最后
以上就是寂寞汉堡最近收集整理的关于站点部署之Nginx篇的全部内容,更多相关站点部署之Nginx篇内容请搜索靠谱客的其他文章。
发表评论 取消回复