国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

nginx部署前端項(xiàng)目時(shí)location時(shí)root和alias配置

這篇具有很好參考價(jià)值的文章主要介紹了nginx部署前端項(xiàng)目時(shí)location時(shí)root和alias配置。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

操作說明

1、nginx目錄中html目錄下放置green 前端項(xiàng)目
監(jiān)聽端口:8181

nginx配置文件配置location時(shí)使用root方式

	# root 方式
		#  方式1 域名直接可訪問到  即 localhost:8181
		#location / {
        #    root   html;
        #    index  green/index.html green/index.htm;
        #}
		
		#  方式2 域名直接可訪問到  即 localhost:8181
		#location / {
        #    root   html/green/;
        #    index  index.html index.htm;
        #}
		
		#  方式2.1 域名直接可訪問到  即 localhost:8181
		#location / {
        #    root   html/green;
        #    index  index.html index.htm;
        #}

		# 方式3  域名+/green  可訪問到  即 localhost:8181/green
        #location /green/ {
        #    root   html;
        #    index  index.html index.htm;
        #}
		
		# 方式3.1  訪問不到green下任務(wù)資源
        #location /green/ {
        #    root   html/green/;
        #    index  index.html index.htm;
        #}

以上三種 方式結(jié)論驗(yàn)證 用root屬性指定的值是要加入到最終路徑中的,匹配條件會拼接到路徑中

即最終獲取的靜態(tài)頁面路徑為:域名 + root + 區(qū)配條件 + index

即找到 localhost:8181/html/green/index.html

備注:方式2 和方式2.1 用于驗(yàn)證 root 屬性的值最后的 “/“為非必須,有沒有最后一個(gè)”/” 都可以訪問到

nginx配置文件配置location時(shí)使用alias方式

# alias 方式
		#  方式1  域名直接可訪問到  即 localhost:8181
		#location / {
        #    alias   html/green/;
        #    index  index.html index.htm;
        #}
		
		#  方式1.1  訪問不到green下任務(wù)資源
		#location / {
        #    alias   html/green;
        #    index  index.html index.htm;
        #}
		
		#  方式2  域名直接可訪問到  即 localhost:8181
		#location / {
        #    alias   html/;
        #    index  green/index.html green/index.htm;
        #}
		
		#  方式3  域名直接可訪問到  即 localhost:8181/green
		#location /green {
        #    alias   html/green/;
        #    index  index.html index.htm;
        #}
		
		#  方式3.1  域名直接可訪問到  即 localhost:8181/green
		#location /green/ {
        #    alias   html/green/;
        #    index  index.html index.htm;
        #}

以上三種 方式結(jié)論驗(yàn)證 用alias屬性指定的值,匹配條件不會拼接到路徑中,會直接在alias屬性的值下面去找資源

即最終獲取的靜態(tài)頁面路徑為:域名 + alias + index

即找到 localhost:8181/html/green/index.html文章來源地址http://www.zghlxwxcb.cn/news/detail-776909.html

備注:方式1 和方式1.1 用于驗(yàn)證 alias 屬性的值最后的 “/“為必須,沒有最后一個(gè)”/” 訪問不到

完整的nginx配置文件如下


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
	
	map $time_iso8601 $logdate{
            '~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd;
            default 'date-not-found';
    }

    access_log  logs/access-$logdate.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       8181;
        server_name  localhost;

        access_log  logs/access-$logdate.log  main;
		
		# root 方式
		#  方式1 域名直接可訪問到  即 localhost:8181
		location / {
            root   html;
            index  green/index.html green/index.htm;
        }
		
		#  方式2 域名直接可訪問到  即 localhost:8181
		#location / {
        #    root   html/green/;
        #    index  index.html index.htm;
        #}
		
		#  方式2.1 域名直接可訪問到  即 localhost:8181
		#location / {
        #    root   html/green;
        #    index  index.html index.htm;
        #}

		# 方式3  域名+/green  可訪問到  即 localhost:8181/green
        #location /green/ {
        #    root   html;
        #    index  index.html index.htm;
        #}
		
		# 方式3.1  訪問不到green下任務(wù)資源
        #location /green/ {
        #    root   html/green/;
        #    index  index.html index.htm;
        #}
		
		# 以上三種 方式結(jié)論驗(yàn)證  用root屬性指定的值是要加入到最終路徑中的,匹配條件會拼接到路徑中
		# 即最終獲取的靜態(tài)頁面路徑為:域名 + root + 區(qū)配條件 + index
		# 即找到 localhost:8181/html/green/index.html
		# 備注:方式2  和方式2.1 用于驗(yàn)證 root 屬性的值最后的 "/"為非必須,有沒有最后一個(gè)"/" 都可以訪問到
		
	
	
		# alias 方式
		#  方式1  域名直接可訪問到  即 localhost:8181
		#location / {
        #    alias   html/green/;
        #    index  index.html index.htm;
        #}
		
		#  方式1.1  訪問不到green下任務(wù)資源
		#location / {
        #    alias   html/green;
        #    index  index.html index.htm;
        #}
		
		#  方式2  域名直接可訪問到  即 localhost:8181
		#location / {
        #    alias   html/;
        #    index  green/index.html green/index.htm;
        #}
		
		#  方式3  域名直接可訪問到  即 localhost:8181/green
		#location /green {
        #    alias   html/green/;
        #    index  index.html index.htm;
        #}
		
		#  方式3.1  域名直接可訪問到  即 localhost:8181/green
		#location /green/ {
        #    alias   html/green/;
        #    index  index.html index.htm;
        #}
		# 以上三種 方式結(jié)論驗(yàn)證  用alias屬性指定的值,匹配條件不會拼接到路徑中,會直接在alias屬性的值下面去找資源
		# 即最終獲取的靜態(tài)頁面路徑為:域名 + alias +  index
		# 即找到 localhost:8181/html/green/index.html
		# 備注:方式1  和方式1.1 用于驗(yàn)證 alias 屬性的值最后的 "/"為必須,沒有最后一個(gè)"/" 訪問不到
		

        #  后臺服務(wù); 
        location /fdiagnose/ {
			proxy_ignore_client_abort   on;
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header REMOTE-HOST $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        	proxy_pass http://localhost:9090;
        }

    }

}

到了這里,關(guān)于nginx部署前端項(xiàng)目時(shí)location時(shí)root和alias配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【運(yùn)維】Linux安裝Nginx并部署前端項(xiàng)目的兩種方式【內(nèi)/外網(wǎng)-保姆級教程】

    【運(yùn)維】Linux安裝Nginx并部署前端項(xiàng)目的兩種方式【內(nèi)/外網(wǎng)-保姆級教程】

    目錄 第一種方式 1準(zhǔn)備nginx安裝包并解壓 2執(zhí)行以下命令,安裝nginx依賴包 3編譯安裝nginx 4驗(yàn)證安裝 第二種方式 1下載所需要的安裝包 2安裝步驟 2.1將下載的完整文件夾通過壓縮包的形式,上傳到你的路徑下解壓. 2.2 進(jìn)入到gcc文件夾下,執(zhí)行命令: 2.3進(jìn)入到gcc-c++文件夾下,執(zhí)

    2024年02月04日
    瀏覽(52)
  • 【運(yùn)維】手把手教你在Linux/Windows系統(tǒng)使用Nginx部署多個(gè)前端項(xiàng)目【詳細(xì)操作】

    【運(yùn)維】手把手教你在Linux/Windows系統(tǒng)使用Nginx部署多個(gè)前端項(xiàng)目【詳細(xì)操作】

    ??????? 需求:項(xiàng)目上線需要將前端的前臺和后臺部署在服務(wù)器上提供用戶進(jìn)行使用,部署在不同的服務(wù)器直接在服務(wù)器安裝nginx即可。但是在內(nèi)網(wǎng)安裝還是有點(diǎn)麻煩,因?yàn)樾枰?lián)網(wǎng),如果是內(nèi)網(wǎng)可以參考Linux安裝Nginx并部署前端項(xiàng)目【內(nèi)/外網(wǎng)-保姆級教程】_MXin5的博客-CSDN博

    2024年02月08日
    瀏覽(30)
  • 【nginx】nginx中root與alias的區(qū)別:

    【nginx】nginx中root與alias的區(qū)別:

    root與alias主要區(qū)別在于 nginx如何解釋location后面的uri ,這會使兩者分別以不同的方式將請求映射到服務(wù)器文件上。 root的處理結(jié)果是: root路徑+location路徑 alias的處理結(jié)果是: 使用alias路徑替換location路徑 alias是一個(gè)目錄別名的定義,root則是最上層目錄的定義 。還有一個(gè)重要

    2024年02月16日
    瀏覽(30)
  • nginx(七十一)root、alias、index、try_files關(guān)系指令再探

    nginx(七十一)root、alias、index、try_files關(guān)系指令再探

    一?? root、alias、index、try_files辨析 ①? 前言回顧 章神的博客 try_files基礎(chǔ)知識? 配置try_files實(shí)現(xiàn)內(nèi)容重定向 root和alias指令辨析?? index和autoindex指令回顧 absolute_redirect ?absolute_redirect port_in_redirect 響應(yīng)Location形式 try_files的語法規(guī)則 nginx 301重定向踩坑記錄? ?深度硬核文:nginx的

    2024年01月17日
    瀏覽(21)
  • 理解nginx的 location 和root

    理解nginx的 location 和root

    1.如果理解 location 和root 當(dāng)用戶輸入 localhost:8080 / 時(shí),首先會匹配到 location / 即 箭頭1所指向 ,然后再去 root 下尋找根目錄 /home/www 即 箭頭2所指方向 , 總結(jié)來說當(dāng)用戶在瀏覽器輸入 localhost:8080 / 時(shí)(當(dāng)然你不加/也默認(rèn)也是訪問的也是根目錄/),nginx 會向 本機(jī)的 /home/www / 尋找資源

    2023年04月08日
    瀏覽(16)
  • 【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項(xiàng)目,nginx.conf文件配置

    【ubuntu】ubuntu 20.04安裝docker,使用nginx部署前端項(xiàng)目,nginx.conf文件配置

    docker 官網(wǎng):Install Docker Engine on Ubuntu 1.將apt升級到最新 2.使用apt安裝 docker 和 docker-compose (遇到提示輸入 y ) 3.將當(dāng)前用戶添加到docker用戶組 4.運(yùn)行hello-world 運(yùn)行成功 1.修改配置文件 修改conf/nginx.conf 2.重新掛載 給容器設(shè)置自啟動(dòng)(如果提示就去掉sudo) 給docker設(shè)置開機(jī)自啟動(dòng)

    2024年01月20日
    瀏覽(32)
  • Unbutu系統(tǒng)-Docker安裝、JDK環(huán)境配置,Docker常用指令、Docker安裝MySQL、Redis、Tomcat、Nginx,前端后分離項(xiàng)目部署

    Unbutu系統(tǒng)-Docker安裝、JDK環(huán)境配置,Docker常用指令、Docker安裝MySQL、Redis、Tomcat、Nginx,前端后分離項(xiàng)目部署

    目錄 1、防火墻 1.1、查看防火墻狀態(tài) 1.2、開啟防火墻 1.3、關(guān)閉防火墻 1.4、重啟防火墻 1.5、查看防火墻版本 2、安裝JDK 2.1、官網(wǎng)下載tar包 2.3、解壓tar.gz文件 2.4、配置環(huán)境變量 2.4.1、查看安裝路徑 2.4.2、設(shè)置環(huán)境變量 2.4.3、執(zhí)行該讓環(huán)境變量生效 2.4.4、查看JDK版本 3、Docker

    2024年02月04日
    瀏覽(25)
  • nginx: 部署前端項(xiàng)目的詳細(xì)步驟(vue項(xiàng)目build打包+nginx部署)

    nginx: 部署前端項(xiàng)目的詳細(xì)步驟(vue項(xiàng)目build打包+nginx部署)

    目錄 第一章 前言 第二章 準(zhǔn)備工作 2.1 項(xiàng)目打包理解 2.1.1 打包命令 2.1.2 理解npm run serve/dev 和 npm run build命令 2.2 nginx參數(shù)配置理解 2.2.1 nginx常用基本命令 2.2.2 默認(rèn)配置 2.2.3?搭建不同網(wǎng)站的站點(diǎn) 2.2.4 禁止訪問的目錄以及一鍵申請SSL證書驗(yàn)證目錄相關(guān)設(shè)置 2.2.5 根據(jù)文件類型設(shè)置

    2024年02月04日
    瀏覽(30)
  • nginx部署前端項(xiàng)目

    這里簡單記錄一下自己部署前端項(xiàng)目的過程。 參考: Nginx安裝與基本配置 修改nginx.conf,配置前端項(xiàng)目訪問路徑。 測試nginx是正常 重啟nginx ./sbin/nginx -s reload 如果沒有啟動(dòng)過Nginx,直接啟動(dòng)Nginx即可:./sbin/nginx http://192.16.6.118:57777 即可打開前端頁面 簡單的利用nginx部署前端項(xiàng)目

    2024年02月09日
    瀏覽(19)
  • nginx部署多個(gè)前端項(xiàng)目

    nginx部署多個(gè)前端項(xiàng)目

    前提:nginx已在服務(wù)器上安裝完成 假如有2個(gè)項(xiàng)目(一個(gè)company,一個(gè)test),需要通過ip或者域名來訪問,我們通過http://www.test.com來舉例 首先把2個(gè)靜態(tài)資源項(xiàng)目或者打包好的項(xiàng)目放到Nginx中 在nginx的html里面 創(chuàng)建兩個(gè)文件夾,一個(gè)services放服務(wù)端代碼,一個(gè)web放前端代碼 將前端

    2024年02月01日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包