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

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址

這篇具有很好參考價值的文章主要介紹了Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、nginx簡介

1.1 定義

1.2?背景

1.3?作用

二、nginx搭載負(fù)載均衡提供前后分離后臺接口數(shù)據(jù)

2.1 nginx安裝

2.1.1 下載依賴

2.1.2 下載并解壓安裝包

2.1.3 安裝nginx

2.1.4 啟動nginx服務(wù)

2.2 tomcat負(fù)載均衡

2.2.1 負(fù)載均衡所需服務(wù)器準(zhǔn)備

2.2.2 配置修改

2.2.3 重啟nginx

2.2.4 效果展示

2.3 后端項目不同端口訪問

三、前端項目打包

3.1 導(dǎo)包前測試及準(zhǔn)備

3.2 前端項目打包處理

四、前端項目Linux部署

4.1?創(chuàng)建文件夾以存放前端項目解壓包

4.2 將前端項目拷貝到對應(yīng)文件夾

4.3 解壓前端項目包以及配置項目動靜態(tài)資源

4.3.1 下載onzip命令

4.3.2 用onzip命令解壓前端項目壓縮包

4.3.3 前端項目資源配置?編輯

(1)靜態(tài)資源配置

(2)動態(tài)資源配置

4.4 重啟nginx服務(wù)

4.5 將域名映射到特定IP地址


一、nginx簡介

1.1 定義

Nginx是一個高性能的開源Web服務(wù)器和反向代理服務(wù)器。它具有輕量級、高并發(fā)、低內(nèi)存消耗的特點,被廣泛用于構(gòu)建高性能的Web應(yīng)用和服務(wù)。

Nginx最初是由俄羅斯的工程師Igor Sysoev開發(fā)的,于2004年首次發(fā)布。它的設(shè)計目標(biāo)是解決C10k問題,即同時處理上萬個并發(fā)連接的問題。相比傳統(tǒng)的Web服務(wù)器(如Apache),Nginx采用了事件驅(qū)動和異步非阻塞的處理方式,能夠更高效地處理大量的并發(fā)請求。

1.2?背景

Nginx的背景可以追溯到2002年,當(dāng)時俄羅斯的工程師Igor Sysoev開始開發(fā)這個項目。他當(dāng)時是一家俄羅斯的在線廣告公司的系統(tǒng)管理員,面臨著處理大量并發(fā)連接的問題。他發(fā)現(xiàn)傳統(tǒng)的Web服務(wù)器(如Apache)在處理大量并發(fā)連接時性能下降嚴(yán)重,無法滿足需求。

為了解決這個問題,Sysoev開始著手開發(fā)一款高性能的Web服務(wù)器。他采用了事件驅(qū)動和異步非阻塞的處理方式,以及采用單線程模型來處理并發(fā)請求。這種設(shè)計使得Nginx能夠高效地處理大量的并發(fā)連接,而無需為每個連接創(chuàng)建一個新的線程或進程。

在2004年,Nginx首次發(fā)布,并迅速獲得了廣泛的關(guān)注和使用。它的高性能、低內(nèi)存消耗以及簡單的配置語法使得它成為了很多網(wǎng)站和應(yīng)用的首選。隨著互聯(lián)網(wǎng)的快速發(fā)展,Nginx逐漸成為了最受歡迎的Web服務(wù)器之一。

Nginx的成功也得益于其開源的特性,使得開發(fā)者可以自由地使用、修改和分發(fā)它。這促進了Nginx的快速發(fā)展和持續(xù)改進。如今,Nginx已經(jīng)成為了全球最流行的Web服務(wù)器之一,被廣泛應(yīng)用于各種規(guī)模的網(wǎng)站、應(yīng)用和服務(wù)中。

1.3?作用

Nginx的主要功能包括:

  1. 靜態(tài)文件服務(wù):Nginx可以快速地處理靜態(tài)文件的請求,通過將文件緩存到內(nèi)存中,減少了對磁盤的訪問,提高了響應(yīng)速度。
  2. 反向代理:Nginx可以作為反向代理服務(wù)器,將客戶端的請求轉(zhuǎn)發(fā)給后端的多個服務(wù)器,實現(xiàn)負(fù)載均衡和高可用性。
  3. 動態(tài)內(nèi)容處理:Nginx支持通過FastCGI、uWSGI和SCGI等協(xié)議與后端應(yīng)用服務(wù)器(如PHP、Python、Java)進行通信,實現(xiàn)動態(tài)內(nèi)容的處理和渲染。
  4. SSL/TLS加密:Nginx支持SSL/TLS協(xié)議,可以提供安全的HTTPS連接,保護數(shù)據(jù)的傳輸過程。
  5. 緩存:Nginx可以使用內(nèi)置的緩存模塊,將經(jīng)常訪問的內(nèi)容緩存到內(nèi)存中,減少對后端服務(wù)器的請求,提高性能。
  6. URL重寫和重定向:Nginx提供了強大的URL重寫和重定向功能,可以根據(jù)規(guī)則修改URL,實現(xiàn)URL的美化和重定向。
  7. 日志記錄:Nginx可以記錄訪問日志和錯誤日志,方便進行故障排查和性能分析。

總之,Nginx是一個高性能、可擴展、靈活的Web服務(wù)器和反向代理服務(wù)器,適用于構(gòu)建高性能的Web應(yīng)用和服務(wù)。它的簡單配置和高效處理能力使得它成為了很多大型網(wǎng)站和應(yīng)用的首選。

二、nginx搭載負(fù)載均衡提供前后分離后臺接口數(shù)據(jù)

2.1 nginx安裝

需要用到的指令:

1)一鍵安裝4個依賴
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2)下載并解壓安裝包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz

3)安裝nginx
# 進入安裝包目錄
cd nginx-1.13.7
# 編譯,執(zhí)行配置: 考慮到后續(xù)安裝ssl證書 添加兩個模塊
./configure --with-http_stub_status_module --with-http_ssl_module
# 安裝
make && make install

4)啟動 nginx 服務(wù)
安裝好的 nginx 服務(wù)在 /usr/local/nginx 下:

進入 /usr/local/nginx/sbin 目錄下啟動:
# 啟動
./nginx

# 重啟
./nginx -s reload

# 關(guān)閉
./nginx -s stop

# 或者,指定配置文件啟動
./nginx -c /usr/local/nginx/conf/nginx.conf

#設(shè)置防火墻開放 80 端口
?firewall-cmd --zone=public --add-port=80/tcp --permanent
?firewall-cmd --reload && firewall-cmd --list-port

其它:
yum install lsof
lsof -i:80
kill -9 pid

2.1.1 下載依賴

一鍵安裝4個依賴:
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

具體操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

下載依賴完成!如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

2.1.2 下載并解壓安裝包

命令如下:

下載、解壓安裝包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz

因為博主在之前就已經(jīng)拷貝了nginx的安裝包了,所以這里只需把安裝包進行解壓即可,具體操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

輸入指令查看是否解壓成功:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

2.1.3 安裝nginx

命令如下:

進入安裝包目錄
cd nginx-1.13.7
編譯,執(zhí)行配置: 考慮到后續(xù)安裝ssl證書 添加兩個模塊
./configure --with-http_stub_status_module --with-http_ssl_module
安裝
make && make install

在解壓好安裝包之后,我們需要進入安裝包目錄給它進行安裝設(shè)置,具體操作如下:

進入安裝包目錄:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

編譯,執(zhí)行配置:考慮到后續(xù)安裝ssl證書 添加兩個模塊:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

安裝:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

2.1.4 啟動nginx服務(wù)

注:安裝好的 nginx 服務(wù)在 /usr/local/nginx 下

?進入 /usr/local/nginx/sbin 目錄下啟動,具體步驟如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

啟動后輸入指令lsof,測試啟動是否成功,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

沒有l(wèi)sof命令,下載即可,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

下載好命令后,繼續(xù)測試nginx是否啟動成功,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

但是此時我們的防火墻并沒有開放80端口,無疑nginx外部肯定不能進行訪問,執(zhí)行指令可以看到80端口并未開放,只有上篇博客開放過的8080與3306,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

此時,我們需要對80端口進行開放,才可以在外部訪問nginx,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

然后再進行外部訪問測試,效果如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

2.2 tomcat負(fù)載均衡

圖解:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

2.2.1 負(fù)載均衡所需服務(wù)器準(zhǔn)備

所需指令:

#準(zhǔn)備2個tomcat
cp -r apache-tomcat-8.5.20/ apache-tomcat-8.5.20_8081/

為了演示負(fù)載均衡,必須有三臺服務(wù)器,我們已經(jīng)有了一個nginx反向代理服務(wù)器,還需要準(zhǔn)備兩個tomcat服務(wù)器,具體操作如下:

首先開放8081端口,避免端口沖突,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

(注:前面所導(dǎo)入的項目盡量清空后再進行拷貝,排除tomcat啟動過慢的問題)

開放成功后,進行拷貝,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

拷貝后我們必須進入文件去修改端口號,因為現(xiàn)在啟動的還不是8081端口,具體操作如下:

進入apach tomcat文件夾中的conf文件后,編輯server.xml文件,進行端口修改:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

修改端口號:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

修改完后保存退出。然后分別啟動8081與8080tomcat服務(wù)器,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

外部訪問這兩個端口服務(wù)器效果如下:

8080:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

8081:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

結(jié)合前面的反向代理服務(wù)器,三臺服務(wù)器已經(jīng)準(zhǔn)備就緒。

2.2.2 配置修改

服務(wù)器準(zhǔn)備好后,重新回到/usr/local/nginx/conf?目錄下,

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

往nginx.conf里面加入服務(wù)器集群配置信息,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

添加反向代理:?

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

nginx.conf內(nèi)部代碼如下:


#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"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

      #服務(wù)器的集群
    upstream  tomcat_list {  #服務(wù)器集群名字
        server    127.0.0.1:8080  weight=1;   #服務(wù)器1   weight是權(quán)重的意思,權(quán)重越大,分配的概率越大。
        server    127.0.0.1:8081  weight=3; #服務(wù)器2   weight是權(quán)重的意思,權(quán)重越大,分配的概率越大
    } 

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            #root   html;
            proxy_pass   http://tomcat_list;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

2.2.3 重啟nginx

添加代理保存后,重新返回sbin目錄進行nginx重啟具體操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

2.2.4 效果展示

頁面訪問效果展示:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

服務(wù)器集群權(quán)重效果展示:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

最后關(guān)閉8080端口的tomcat,操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

看看效果,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

可以看到關(guān)閉8080端口的tomcat后,原本8080端口域名只能訪問8081端口的頁面了。這就是tomcat負(fù)載均衡。

2.3 后端項目不同端口訪問

8080端口效果如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

8081端口效果如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

三、前端項目打包

3.1 導(dǎo)包前測試及準(zhǔn)備

項目功能檢測:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

在config/index.js中build代碼塊下:新增代碼,如下:

assetsPublicPath: './',

具體操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

注:必須添加,否則打包出現(xiàn)白屏問題。

在build/utils.js中if代碼塊下:新增代碼如下:

//解決jcon路徑加載錯誤
        publicPath:'../../'

具體操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

3.2 前端項目打包處理

添加完打包必須的代碼處理后,前往spa目錄下輸入cmd開始打包,具體步驟如下:

輸入指令并開始打包:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

打包完成:?

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

并且dist文件夾中會有前端項目的靜態(tài)加載頁面,如下:?

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

到此前端項目打包完成。

四、前端項目Linux部署

4.1?創(chuàng)建文件夾以存放前端項目解壓包

具體操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

4.2 將前端項目拷貝到對應(yīng)文件夾

具體操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

4.3 解壓前端項目包以及配置項目動靜態(tài)資源

4.3.1 下載onzip命令

yum install -y unzip

因為前端項目壓縮包后綴是zip,需要用到onzip命令去解壓,所以我們在解壓前需要下載onzip命令,具體操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

4.3.2 用onzip命令解壓前端項目壓縮包

unzip blog.zip

用剛剛下載好的unzip命令,解壓前端項目包,具體操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

4.3.3 前端項目資源配置
Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

(1)靜態(tài)資源配置

具體操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

(2)動態(tài)資源配置

具體操作如下:

在靜態(tài)資源下部配置動態(tài)資源:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

^~/api/表示匹配前綴是api的請求,proxy_pass的結(jié)尾有/, 則會把/api/*后面的路徑直接拼接到后面,即移除api。

?配置完成后保存即可。

4.4 重啟nginx服務(wù)

重新回到/usr/local/nginx/sbin/下執(zhí)行重啟指令進行nginx重啟服務(wù),具體操作如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

重啟nginx服務(wù)之后,效果如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

4.5 將域名映射到特定IP地址

具體操作如下:

win11主頁搜索命令提示符并右鍵點擊管理員運行,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

在命令提示符中,鍵入編輯命令

notepad c:\windows\system32\drivers\etc\hosts

來以管理員權(quán)限打開host文件。如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

打開后,在下方輸入虛擬機域名與特定IP地址,如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip

輸入完成之后保存即可。

注:編輯hosts文件時,是以txt文件形式進行編輯的。保存也是以txt文件形式進行保存。將hosts.txt文件保存后,點擊查看里面的內(nèi)容,確認(rèn)無誤。如果無誤,可以將原來hosts本地計算機文件刪除,然后將剛剛保存的帶有后綴名.txt的文件重命名,將.txt后綴名刪除即可。計算機會自動轉(zhuǎn)成hosts。

最后,用www.Kissship.com特定IP地址訪問的效果如下:

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip


最后Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址就到這里,祝大家在敲代碼的路上一路通暢!

感謝大家的觀看 !

Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址,橋接模式,tcp/ip,linux,centos,負(fù)載均衡,前端,ip文章來源地址http://www.zghlxwxcb.cn/news/detail-744335.html

到了這里,關(guān)于Nignx安裝&負(fù)載均衡&動靜分離以及Linux前端項目部署&將域名映射到特定IP地址的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Linux】Linux+Nginx部署項目(負(fù)載均衡&動靜分離)

    【Linux】Linux+Nginx部署項目(負(fù)載均衡&動靜分離)

    接下來看看由輝輝所寫的關(guān)于Linux的相關(guān)操作吧 ? 目錄 ????Welcome Huihui\\\'s Code World ! !???? 一.Nginx負(fù)載均衡 1.什么是負(fù)載均衡 2.實現(xiàn)負(fù)載均衡的步驟 ①Nginx安裝 一鍵安裝4個依賴 解壓安裝包 進入安裝包目錄 ②啟動 nginx 服務(wù) 進入到指定目錄 啟動 檢測是否成功啟動 ③開放防

    2024年02月06日
    瀏覽(47)
  • 【Linux】Nginx+Tomcat負(fù)載均衡、動靜分離、多實例部署

    【Linux】Nginx+Tomcat負(fù)載均衡、動靜分離、多實例部署

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 要求各 tomcat 實例配置不能有重復(fù)的端口號 第一個連接器默認(rèn)監(jiān)聽8080端口,負(fù)責(zé)建立HTTP連接。在通過瀏覽器訪問Tomcat服務(wù)器的Web應(yīng)用時,使用的就是這個連接器。 第二個連接器默認(rèn)監(jiān)聽8009端口,AJP端

    2024年02月09日
    瀏覽(21)
  • 【Linux】Nignx的入門使用&負(fù)載均衡&前端項目部署---超詳細

    【Linux】Nignx的入門使用&負(fù)載均衡&前端項目部署---超詳細

    ? ? ? ? ??Nginx是一個高性能的開源Web服務(wù)器和反向代理服務(wù)器。它使用事件驅(qū)動的異步框架,可同時處理大量請求,支持負(fù)載均衡、反向代理、HTTP緩存等常見Web服務(wù)場景。Nginx可以作為一個前端的Web服務(wù)器,也可以作為反向代理服務(wù)器,將客戶端的請求轉(zhuǎn)發(fā)給后端的應(yīng)用服

    2024年02月06日
    瀏覽(31)
  • Nginx+Tomcat 負(fù)載均衡、動靜分離

    Nginx+Tomcat 負(fù)載均衡、動靜分離

    目錄 一、Nginx代理服務(wù)器概念 1.正向代理 2.反向代理 二、動靜分離 三、負(fù)載均衡? 四、Nginx七層代理實驗 1.部署Nginx服務(wù) 2.?部署Tomcat服務(wù) ?2.1在192.168.88.50 虛擬機上部署雙實例 2.2在192.168.88.60 上部署Tomcat服務(wù)器3 3.動靜分離配置 3.1Tomcat1 server 配置 3.2?Tomcat2?server 配置 3.3Tomc

    2024年02月08日
    瀏覽(22)
  • Tomcat多實例和負(fù)載均衡動靜分離

    Tomcat多實例和負(fù)載均衡動靜分離

    目錄 一、Tomcat多實例部署 二、負(fù)載均衡動靜分離 2.1.動靜分離 2.11 nginx負(fù)載均衡 192.168.30.203 2.22 Tomcat服務(wù)器:192.168.30.200 2.23 Tomcat服務(wù)器:192.168.30.100 2.24 配置nginx 192.168.30.203靜態(tài)頁面 2.25 配置Tomcat 192.168.30.200 服務(wù)器動態(tài)頁面 2.26 配置Tomcat 192.168.30.100服務(wù)器動態(tài)頁面 2.27?Ngin

    2024年02月10日
    瀏覽(20)
  • Nginx【反向代理負(fù)載均衡動靜分離】--上

    Nginx【反向代理負(fù)載均衡動靜分離】--上

    需求1: 訪問不同微服務(wù) 示意圖 需求2: 輪詢訪問服務(wù) 示意圖 解決方案: Nginx 反向代理 負(fù)載均衡 動靜分離 高可用集群 Nginx 在分布式微服務(wù)架構(gòu)的位置 Nginx 是什么? 能干什么? 是什么:Nginx (“engine x”) 是一個高性能的HTTP 和反向代理WEB 服務(wù)器 能干什么:反向代理負(fù)載均衡動靜

    2024年02月08日
    瀏覽(28)
  • Nginx+Tomcat負(fù)載均衡、動靜分離群集

    Nginx+Tomcat負(fù)載均衡、動靜分離群集

    Nginx是一款非常優(yōu)秀的HTTP服務(wù)器軟件,支持高達50000個并發(fā)連接數(shù)的響應(yīng)、擁有強大的靜態(tài)資源處理能力、運行穩(wěn)定、內(nèi)存和CPU等系統(tǒng)資源消耗非常低 目前很多大型網(wǎng)站都應(yīng)用Nginx服務(wù)器作為后端網(wǎng)站程序的反向代理及負(fù)載均衡器,提升整個站點的負(fù)載并發(fā)能力 Nginx實現(xiàn)負(fù)載

    2024年02月09日
    瀏覽(17)
  • Ngnix之反向代理、負(fù)載均衡、動靜分離

    Ngnix之反向代理、負(fù)載均衡、動靜分離

    目錄 1. Ngnix? 1.1 Linux系統(tǒng)Ngnix下載安裝 1.2 反向代理 正向代理(Forward Proxy): 反向代理(Reverse Proxy): 1.3 負(fù)載均衡 1.4 動靜分離 Nginx是一個高性能的開源Web服務(wù)器,它還可以用作反向代理、負(fù)載均衡器以及動靜分離的工具。 nginx: download 或 ? 上傳到服務(wù)器后: 進入到/usr/

    2024年02月04日
    瀏覽(20)
  • Nginx【反向代理負(fù)載均衡動靜分離】--下

    Nginx【反向代理負(fù)載均衡動靜分離】--下

    示意圖 圖解 一個master 管理多個worker ● 爭搶機制示意圖 圖解 一個master Process 管理多個worker process, 也就是說Nginx 采用的是多進程結(jié)構(gòu), 而不是多線程結(jié)構(gòu). 當(dāng)client 發(fā)出請求(任務(wù))時,master Process 會通知管理的worker process worker process 開始爭搶任務(wù), 爭搶到的worker process 會開啟連

    2024年02月08日
    瀏覽(23)
  • Nginx【反向代理負(fù)載均衡動靜分離】--中

    Nginx【反向代理負(fù)載均衡動靜分離】--中

    示意圖 示意圖 負(fù)載均衡就是將負(fù)載分?jǐn)偟讲煌姆?wù)單元,既保證服務(wù)的可用性,又保證響應(yīng)足夠快 linux 下有Nginx、LVS、Haproxy 等等服務(wù)可以提供負(fù)載均衡服務(wù), Nginx 提供了幾種分配方式(策略): 輪詢(默認(rèn)) ? 每個請求按時間順序逐一分配到不同的后端服務(wù)器,如果后端服

    2024年02月09日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包