首页 > 编程知识 正文

linux nginx反向代理,nginx反向代理配置教程

时间:2023-05-03 07:27:09 阅读:282813 作者:4433

切换host的工具:域名解析配置工具

SwitchHosts:  https://oldj.github.io/SwitchHosts/#cn

 

 

备注:

nginx配置文件:nginx.conf

nginx -s reload 修改配置文件后重新加载
nginx -s stop关闭
nginx -s restart重启
nginx -s stop

反向代理步骤:


进入安装目录  cd /opt/nginx
进入conf文件下架访问nginx.cong文件编辑配置反向代理信息:
描述:用户本地发起请求,指向虚拟机ip,用nginx监听80端口的请求,然后nginx反向代理,指向本地ip+端口
反向代理配置信息:
server {
    listen 80;
    server_name manage.leyou.com;
    #access_log off;
    #error_log off;
    
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    location / {
        proxy_pass http://10.1.1.109:9001;  #主机地址 下的9001端口
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_max_temp_file_size 0;
        client_max_body_size 10m;
        client_body_buffer_size 128k;
        proxy_connect_timeout 600;
        proxy_send_timeout 600;
        proxy_read_timeout 600;
        proxy_buffer_size 4k;
        proxy_buffers 4 32k;
        proxy_busy_buffers_size 64k;
        proxy_temp_file_write_size 64k;
    }
}


本地发送请求,访问报错:被拒绝
1、检查防火墙,80端口正常放行,没问题。
2、虚拟机中ping下是否能连接到本地:ping xxxxx  能ping通
3、虚拟机中模拟发送请求
curl xget http://10.1.1.109:9001
报错:can't not connect to host

前端项目开发用的vue,config目录下的index.js文件下,host改为0.0.0.0,任意ip都能访问
备注:原来的host写死了localhost,绑定了本机,只能本机ip访问
重新访问,访问成功
实现了域名访问

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。