最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx安裝和前端訪問配置以及403 Forbidden解決方案

 更新時(shí)間:2025年07月19日 14:14:31   作者:weixin_44956870  
本文介紹CentOS下Nginx安裝與配置,包括安裝命令、配置文件路徑、啟動(dòng)及重啟方法,并詳細(xì)說明多個(gè)前端站點(diǎn)的代理設(shè)置與緩存策略,同時(shí)提供解決403錯(cuò)誤的權(quán)限檢查及SELinux調(diào)整方案

nginx安裝

  • 安裝命令(centos環(huán)境):
sudo yum install epel-release(本次安裝nginx未執(zhí)行該條命令)
sudo yum install nginx
  • 配置文件位置:
/etc/nginx/nginx.conf
  • 啟動(dòng):
 sudo systemctl start nginx
  • 配置開機(jī)啟動(dòng):
 sudo systemctl enable nginx
  • 重啟: 
/usr/sbin/nginx  -s reload
 sudo systemctl daemon-reload

前端nginx訪問配置

8001系統(tǒng)+10002系統(tǒng)+10003系統(tǒng)+10005系統(tǒng)

       server {
           listen 10003;
           server_name web.zc.com;
           index index.php index.html index.htm default.php default.htm default.html;
           root /mnt/web/zc-web/dist;
           try_files $uri $uri/ /index.html; # 將所有請(qǐng)求導(dǎo) index.html

           #PROXY-START/
           location ~ ^/prod-api(.*)$ {
               rewrite ^/prod-api(.*)$ $1 break;
               proxy_pass http://127.0.0.1:8080;
               proxy_set_header Host $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               proxy_set_header REMOTE-HOST $remote_addr;
               proxy_set_header Upgrade $http_upgrade;
               # proxy_set_header Connection $connection_upgrade;
               proxy_http_version 1.1;
               # proxy_hide_header Upgrade;

               add_header X-Cache $upstream_cache_status;

               #Set Nginx Cache


               set $static_filedaYAOiSb 0;
               if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
               {
                set $static_filedaYAOiSb 1;
                expires 1m;
                   }
               if ( $static_filedaYAOiSb = 0 )
               {
               add_header Cache-Control no-cache;
               }
           }

           #PROXY-END/
       }

       server {
           listen 10005;
           server_name client.zc.com;
           index index.php index.html index.htm default.php default.htm default.html;
           root /mnt/web/zc-client/dist;
           try_files $uri $uri/ /index.html; # 將所有請(qǐng)求導(dǎo) index.html

           #PROXY-START/
           location ~ ^/dev-api(.*)$ {
               rewrite ^/dev-api(.*)$ $1 break;
               proxy_pass http://127.0.0.1:8080;
           }
           location ~ ^/prod-api(.*)$ {
               rewrite ^/prod-api(.*)$ $1 break;
               proxy_pass http://127.0.0.1:8080;
               proxy_set_header Host $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               proxy_set_header REMOTE-HOST $remote_addr;
               proxy_set_header Upgrade $http_upgrade;
               # proxy_set_header Connection $connection_upgrade;
               proxy_http_version 1.1;
               # proxy_hide_header Upgrade;

               add_header X-Cache $upstream_cache_status;

               #Set Nginx Cache


               set $static_filedaYAOiSb 0;
               if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
               {
                set $static_filedaYAOiSb 1;
                expires 1m;
                   }
               if ( $static_filedaYAOiSb = 0 )
               {
               add_header Cache-Control no-cache;
               }
           }

           #PROXY-END/
       }
       
       server {
           listen 10002;
           server_name jetlinks.zc.com;
           index index.php index.html index.htm default.php default.htm default.html;
           root /mnt/web/jetlinks/dist;
           try_files $uri $uri/ /index.html; # 將所有請(qǐng)求導(dǎo) index.html

           #PROXY-START/
           location ~ ^/api(.*)$ {
               rewrite ^/api(.*)$ $1 break;
               proxy_pass http://127.0.0.1:9999;
               proxy_set_header Host $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               proxy_set_header REMOTE-HOST $remote_addr;
               proxy_set_header Upgrade $http_upgrade;
               proxy_set_header Connection "upgrade"; # 【可選】開啟websocket協(xié)議
               proxy_http_version 1.1;
               # proxy_hide_header Upgrade;

               add_header X-Cache $upstream_cache_status;

               #Set Nginx Cache


               set $static_filedaYAOiSb 0;
               if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
               {
                set $static_filedaYAOiSb 1;
                expires 1m;
                   }
               if ( $static_filedaYAOiSb = 0 )
               {
               add_header Cache-Control no-cache;
               }
           }

           #PROXY-END/
       }

       server {
           listen 8001;
           server_name icp.zc.com;
           index index.php index.html index.htm default.php default.htm default.html;
           root /mnt/web/icp/dist;
           try_files $uri $uri/ /index.html; # 將所有請(qǐng)求導(dǎo) index.html

           #PROXY-START/
           location ~ ^/icp-api(.*)$ {
               rewrite ^/icp-api(.*)$ $1 break;
               proxy_pass http://127.0.0.1:8080;
               proxy_set_header Host $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
               proxy_set_header REMOTE-HOST $remote_addr;
               proxy_set_header Upgrade $http_upgrade;
               # proxy_set_header Connection $connection_upgrade;
               proxy_http_version 1.1;
               # proxy_hide_header Upgrade;

               add_header X-Cache $upstream_cache_status;

               #Set Nginx Cache


               set $static_filedaYAOiSb 0;
               if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
               {
                set $static_filedaYAOiSb 1;
                expires 1m;
                   }
               if ( $static_filedaYAOiSb = 0 )
               {
               add_header Cache-Control no-cache;
               }
           }

           #PROXY-END/
       }

nginx訪問 403 Forbidden

[root@yutu-node3 ~]# curl  http://localhost:8001
<html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx/1.20.1</center>
</body>
</html>

(1)檢查文件或目錄的權(quán)限,確保 Nginx 用戶(通常是 www-data、nginx 或 nobody)有讀取權(quán)限

ll /path/to/your/file

chmod -R 755 /path/to/your/file   # 確保目錄文件可讀
chown -R nginx:nginx /path/to/your/directory  # 確保 Nginx 用戶有權(quán)限

(2)如果服務(wù)器啟用了 SELinux 或 AppArmor,可能會(huì)限制 Nginx 訪問某些文件或目錄。

chcon -R -t httpd_sys_content_t /path/to/your/directory

(3)清除 Nginx 緩存并重新加載配置

nginx -s reload

【終極大法】臨時(shí)關(guān)閉 SELinux,建議避免使用:

setenforce 0

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Nginx_geo模塊實(shí)現(xiàn)CDN調(diào)度的配置方法

    利用Nginx_geo模塊實(shí)現(xiàn)CDN調(diào)度的配置方法

    今天小編就為大家分享一篇利用Nginx_geo模塊實(shí)現(xiàn)CDN調(diào)度的配置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • nginx搭建NFS服務(wù)器的方法步驟

    nginx搭建NFS服務(wù)器的方法步驟

    本文主要介紹了nginx搭建NFS服務(wù)器的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Nginx徹底解決Druid未授權(quán)訪問漏洞的方法

    Nginx徹底解決Druid未授權(quán)訪問漏洞的方法

    Apache Druid作為一個(gè)高性能的實(shí)時(shí)分析數(shù)據(jù)庫,憑借其出色的數(shù)據(jù)攝取和查詢能力,在海量數(shù)據(jù)分析領(lǐng)域占據(jù)了重要地位,然而,其自帶的監(jiān)控頁面帶來了一個(gè)嚴(yán)重的安全隱患:未授權(quán)訪問漏洞,本文給大家介紹了Nginx徹底解決Druid未授權(quán)訪問漏洞的方法,需要的朋友可以參考下
    2025-08-08
  • 深度詳解什么是Nginx正向代理與反向代理

    深度詳解什么是Nginx正向代理與反向代理

    這篇文章主要介紹了Nginx正向代理與Nginx反向代理的區(qū)別,比較易懂,需要的朋友可以參考下
    2023-03-03
  • Nginx實(shí)現(xiàn)會(huì)話保持的兩種方式

    Nginx實(shí)現(xiàn)會(huì)話保持的兩種方式

    在我們做Nginx負(fù)載均衡的時(shí)候經(jīng)常會(huì)遇到會(huì)話保持的問題,為了保證同一用戶session會(huì)被分配到同一臺(tái)服務(wù)器上,這時(shí)就需要會(huì)話保持,本文介紹了兩種方法,感興趣的可以了解一下
    2022-03-03
  • Nginx反向代理后無法獲取客戶端真實(shí)IP地址

    Nginx反向代理后無法獲取客戶端真實(shí)IP地址

    本文主要介紹了Nginx反向代理后無法獲取客戶端真實(shí)IP地址,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • nginx負(fù)載均衡配置,宕機(jī)自動(dòng)切換方式

    nginx負(fù)載均衡配置,宕機(jī)自動(dòng)切換方式

    這篇文章主要介紹了nginx負(fù)載均衡配置,宕機(jī)自動(dòng)切換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • nginx配置選項(xiàng)try_files的用法及說明

    nginx配置選項(xiàng)try_files的用法及說明

    這篇文章主要介紹了nginx配置選項(xiàng)try_files的用法及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-10-10
  • 一文了解nginx HTTP安全響應(yīng)問題

    一文了解nginx HTTP安全響應(yīng)問題

    一些網(wǎng)站系統(tǒng)會(huì)經(jīng)常遭到各類XSS攻擊、點(diǎn)劫持等,從而造成重要信息的泄露以及服務(wù)器安全問題,本文就來介紹一下,感興趣的可以了解一下
    2023-11-11
  • LNMPA遇到504 Gateway time-out錯(cuò)誤的解決方法

    LNMPA遇到504 Gateway time-out錯(cuò)誤的解決方法

    這篇文章主要介紹了LNMPA遇到504 Gateway time-out錯(cuò)誤的解決方法,需要的朋友可以參考下
    2017-07-07

最新評(píng)論

南康市| 石狮市| 青田县| 清苑县| 封丘县| 本溪市| 柯坪县| 邻水| 吉安市| 伽师县| 景泰县| 横峰县| 元江| 信丰县| 宝清县| 临武县| 米脂县| 龙江县| 宜兰市| 东丰县| 泰宁县| 锡林浩特市| 焉耆| 隆回县| 建水县| 基隆市| 准格尔旗| 通许县| 南城县| 清河县| 尚义县| 贡山| 和硕县| 得荣县| 柳州市| 长宁县| 夏津县| 梅河口市| 确山县| 碌曲县| 县级市|