nignx安装以及反向代理配置

一、安装

首推通过yum源安装,虽然后期安装插件拓展不方便, 但是安装和管理方便。:
安装参考

二、了解目录结构

以下是Nginx的默认路径:

(1) Nginx配置路径:/etc/nginx/
(2) PID目录:/var/run/nginx.pid
(3) 错误日志:/var/log/nginx/error.log
(4) 访问日志:/var/log/nginx/access.log
(5) 默认站点目录:/usr/share/nginx/html

三、管理命令

(1) 启动:

nginx

(2) 测试Nginx配置是否正确:

nginx -t

(3) 优雅重启:

nginx -s reload

(4) 查看nginx的进程号:

ps -ef |grep nginx

(5)nginx服务停止

nginx -s stop

四、配置nignx

更改端口

修改 /etc/nginx/nginx.conf 文件, 将listen后面的80端口改成其他端口, 同时注意在阿里云上面修改安全组配置开放对应端口, 可用 netstat -an | grep 命令检测端口。

添加反向代理规则文件

官方参考文档
基本语法规则

修改 /etc/nginx/nginx.conf 文件中location 部分 内容如下:

以下为反向代理根据请求路径中一层路由(japan/res_japan)转化访问地址.
需要注意proxy_pass 中结尾加(/)和不加的区别
proxy_pass 参考

 # 后端路径代理
        location  ^~/japan/ { # 代理转发
            proxy_pass http://japanapi.kjgoods.com/;
            proxy_set_header Host japanapi.kjgoods.com;

        }

        location  ^~/japan { # 防止针对源地址的访问
            proxy_pass  http://japanapi.kjgoods.com;
            proxy_set_header Host japanapi.kjgoods.com;
        }
        
        # 前端资源路径代理
        location  ^~/res_japan/ { # 代理转发
            proxy_pass http://goldbach.kjgoods.com/;
            proxy_set_header Host goldbach.kjgoods.com;

        }

        location  ^~/res_japan { # 防止针对源地址的访问
            proxy_pass  http://goldbach.kjgoods.com;
            proxy_set_header Host goldbach.kjgoods.com;
        }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容