nginx 反向代理的基本配置以及ssl证书的配置实现https 访问
1.安装nginx
pkill -9 apache2 # 关闭apache
sudo apt install nginx # 安装nginx,使用Ubuntu的包管理工具apt-get
2.修改apache 端口号,防止出错
sudo vim /etc/apache2/ports.conf # 讲端口修改81,防止和nginx 重复,导致重启失败
sudo service apache2 start # 启动apache 服务器,代理目标服务器
3.在nginx 目录下增加服务器配置
cd /etc/nginx/conf.d/ # 进入配置文件目录
vim host.conf # 创建自定义配置文件
在conf.d目录下新安装的nginx不存在任何文件,新建host.conf文件。在nginx目录下的nginx.conf中导入了conf.d下所有的文件.如下图:
所以直接在conf.d下简历host配置文件
写入host.conf 配置文件
server
{
listen 80;
server_name live.triste.com;
index index.html index.htm index.php
root /var/www/html;
location / {
proxy_pass http://localhost:81;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For