杨老师课堂之Nginx学习之反向代理

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/81082773 配置静态网站...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/81082773

配置静态网站

server {
        listen       80;
        server_name  localhost;
        location /{
            root    html; #默认Nginx站点
            index  index.html index.htm;
        }
        location ^~ /javabs/{
            alias    /www/javabs/; #自定义站点,注意都是以斜杠结尾 文件路径自定义不一定是javabs
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
              root   html;
        }

配置动态网站

配置JSP

 server {
        listen       80;
        server_name  blog.javabs.cn;
        location / {
            index  index.jsp;
            #Tomcat访问地址
            proxy_pass http://127.0.0.1:8080; 
        }
        location /solr {
             #类似虚拟目录 指向一个具体项目
             proxy_pass http://127.0.0.1:8180$request_uri;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

配置PHP

server{
        listen 80;
        server_name javabs.cn www.javabs.cn;
        root /mnt/www/domains/javabs.cn/public_html;
        index index.php index.html;
        error_page  404 = http://www.javabs.cn/404.html;
 location = /500.html {
        root   /usr/share/nginx/html;
 }
       location ~ \.php$ {
           fastcgi_pass 127.0.0.1:9000;
           include        fastcgi_params;
           fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
           access_log     /usr/local/nginx/logs/javabs.cn.access.log main;#日志
      }
      location ~ /\.ht {
           deny  all;#拒绝访问htaccess文件
      }
}


作者: 杨校

出处: https://blog.csdn.net/kese7952

分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于自身认知不足之处在所难免,也请大家指正,共同进步。

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 如有问题, 可邮件(397583050@qq.com)咨询。

目录
相关文章
|
16天前
|
负载均衡 应用服务中间件 数据处理
Nginx学习使用
Nginx学习使用
37 0
|
3月前
|
应用服务中间件 nginx
百度搜索:蓝易云【如何用NGINX实现UDP四层反向代理?】
请注意,这个回答是基于NGINX目前的特性和功能,如果有新的版本或更新的特性,建议查阅NGINX官方文档或其他权威资源,以确保你得到最准确的配置信息。
33 0
|
3月前
|
JSON 应用服务中间件 API
利用Grafana的API Key+Nginx反向代理实现Grafana免登录访问
利用Grafana的API Key+Nginx反向代理实现Grafana免登录访问
91 1
|
3月前
|
负载均衡 应用服务中间件 nginx
nginx-tomcat反向代理以及负载均衡测试
nginx-tomcat反向代理以及负载均衡测试
|
15天前
|
应用服务中间件 nginx
nginx进行反向代理的配置
在Nginx中设置反向代理的步骤:编辑`/etc/nginx/nginx.conf`,在http段加入配置,创建一个监听80端口、服务器名为example.com的虚拟主机。通过`location /`将请求代理到本地3000端口,并设置代理头。保存配置后,使用`sudo nginx -s reload`重载服务。完成配置,通过example.com访问代理服务器。
22 0
|
1月前
|
负载均衡 应用服务中间件 Linux
|
2月前
|
tengine Rust 负载均衡
反向代理学习笔记(一) Nginx与反向代理绪论
反向代理学习笔记(一) Nginx与反向代理绪论
|
2月前
|
负载均衡 Java 应用服务中间件
|
2月前
|
缓存 负载均衡 安全
Nginx 学习
Nginx 学习
30 0
|
2月前
|
消息中间件 关系型数据库 MySQL
使用Nginx的stream模块实现MySQL反向代理与RabbitMQ负载均衡
使用Nginx的stream模块实现MySQL反向代理与RabbitMQ负载均衡
61 0