Nginx反向代理、使用OneinStack配置Nginx、多网站配置、多域名配置

这篇教程介绍了如何卸载原装Nginx,通过OneinStack安装Nginx,以及如何配置Nginx进行反向代理和多网站设置。适合不熟悉Nginx配置的小白站长,文中详细阐述了创建vhost、选择证书配置方式、添加域名和路径重写等步骤,并提供了配置文件的修改示例。
摘要由CSDN通过智能技术生成

文章PDF下载

配不好Nginx,誓不罢休

本教程适用于

  • 不会配置Nginx
  • 懒得倒腾的小白站长
  • 多个网站需要配置Nginx

本文并没有强调如何配置多个网站,但是,配置多个网站、域名同样可以使用本教程,本人亲测有效,请放心食用。
在配置多个网站时,可以忽略已经配置过的网站,直接启动vhost脚本配置新的域名即可,需要注意的是,单机配置多个网站一定要注意端口不能重复使用。

一、卸载原装Nginx

很多Nginx用户都是自己配置不成功才转而投奔OneinStack的,所以服务器上可能装有Nginx,为了避免不必要的麻烦,建议卸载原装Nginx:

 sudo apt-get remove nginx nginx-common # 卸载删除除了配置文件以外的所有文件。

 sudo apt-get purge nginx nginx-common # 卸载所有东东,包括删除配置文件。

 sudo apt-get autoremove # 在上面命令结束后执行,主要是卸载删除Nginx的不再被使用的依赖包。

二、通过 OneinStack 安装 Nginx

点击下方链接进入 OneinStack 官网,仅选择 安装 Nginx,其他的都可以取消选择。

https://oneinstack.com/auto

最后点击 复制安装命令 到服务器执行即可。如果你仅安装 Nginx,你的链接应该是这样:

wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1

这一步会经过编译安装,可能会导致安装时间很漫长,这主要取决于你服务器的性能。

提示: 如果命令执行不成功,可以分开执行每一条命令(最后安装命令需要管理员权限sudo

出现下面的信息即代表安装成功:

Nginx installed successfully!
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
Redirecting to /bin/systemctl start nginx.service
####################Congratulations########################
Total OneinStack Install Time: 5 minutes

Nginx install dir:              /usr/local/nginx

三、创建 vhost

即创建一个站点,你可以通过这样的方式在你的服务器创建无限个站点。接下来的目的就是创建一个站点,并反向代理到你的网站。这一步在此教程使用 ahoh.club 这个域名做演示,实际情况请修改此域名。

进入到 oneinstack 目录,执行 vhost 创建命令

cd oneinstack


sudo sh vhost.sh

如果出现以下异常:

vhost.sh: 23: pushd: not found
vhost.sh: 40: ./include/check_os.sh: [[: not found
vhost.sh: 40: ./include/check_os.sh: vhost.sh: 40: ./include/check_os.sh: ^RedHat$: not found
^Rocky$: not foundvhost.sh: 40: ./include/check_os.sh: ^openEuler$: not found

请使用命令:sudo ./vhost.sh

四、按照提示选择或输入相关信息

  1. 证书配

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值