楊老師課堂之Nginx學習之反向代理

楊校發表於2018-07-17
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 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)諮詢。


相關文章