欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

同一臺服務器安裝多個Nginx的方法總結

 更新時間:2023年08月02日 15:53:16   作者:斑三三  
在同一臺服務器上安裝多個nginx完全沒有問題,但有些地方是需要注意的,這篇文章為大家整理了一些常會遇到的問題以及解決方法,需要的可以參考一下

背景

在同一臺服務器上同時安裝測試環(huán)境和生產(chǎn)環(huán)境,我們項目經(jīng)理為了倆個項目更獨立分別在不同目錄下都安裝了tomcat和nginx。在我部署項目的時候,后端沒出什么太大問題,前端由于倆個nginx,在運行時出了一些問題折騰了很長時間。

總結

在同一臺服務器上安裝多個nginx完全沒有問題,但需要注意的問題有:

1.每個Nginx實例需要使用不同的端口號和配置文件,以避免端口沖突和配置文件混淆??梢栽诎惭b時通過指定不同的安裝目錄和配置文件路徑來實現(xiàn);

2.需要在系統(tǒng)中為每個Nginx實例配置獨立的系統(tǒng)服務,以便在系統(tǒng)啟動時自動啟動??梢酝ㄟ^創(chuàng)建不同的systemd服務來實現(xiàn)。例如,可以創(chuàng)建一個名為nginx1.service的服務文件來啟動第一個Nginx實例,并創(chuàng)建一個名為nginx2.service的服務文件來啟動第二個Nginx實例;

3.要注意系統(tǒng)資源的分配和管理。在同一臺服務器上運行多個Nginx實例可能會占用較多的系統(tǒng)資源,包括CPU、內(nèi)存和磁盤空間等。因此,在部署多個Nginx實例時,需要確保系統(tǒng)資源足夠,并進行合理的資源分配和管理,以避免系統(tǒng)負載過高和性能下降等問題。

遇見的問題

1.(主要問題)由于安裝了多個nginx,在輸入啟動命令時,系統(tǒng)不知道執(zhí)行哪一個,需輸入指定路徑

eg.(1)檢查不同的配置文件路徑

/usr/local/nginx/conf/nginx.conf  # 第一個 Nginx 實例的配置文件
/usr/local/nginx2/conf/nginx.conf # 第二個 Nginx 實例的配置文件

(2) 每個配置文件應該包含唯一的端口號,如下所示:

# /usr/local/nginx/conf/nginx.conf
http {
    server {
        listen       80;
        server_name  localhost;
        ...
    }
}
# /usr/local/nginx2/conf/nginx.conf
http {
    server {
        listen       8080;
        server_name  localhost;
        ...
    }
}

(3)最后啟動每個 Nginx 實例時,分別使用不同的端口號和配置文件路徑:

# 啟動第一個 Nginx 實例
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
# 啟動第二個 Nginx 實例
/usr/local/nginx2/sbin/nginx -c /usr/local/nginx2/conf/nginx.conf

若想要同時運行多個 Nginx 實例,需將上述命令添加到自己的啟動腳本中

2.在執(zhí)行重新加載配置文件命令時,會有sudo: nginx: command not found報錯

# 重新加載 Nginx 配置文件(root用戶)
  sudo nginx -s reload
# 報錯
  sudo: nginx: command not found
# 原因:這可能是因為在root用戶的PATH環(huán)境變量中沒有包含nginx可執(zhí)行文件的路徑??梢試L試在命令前加上完
# 整的路徑,例如:
  sudo /usr/local/nginx/sbin/nginx -s reload
# 或者將nginx可執(zhí)行文件所在的路徑添加到root用戶的PATH環(huán)境變量中,例如:
  export PATH=$PATH:/usr/local/nginx/sbin

或者在加載配置文件之前,先檢查配置文件是否有語法錯誤,命令如下:

sudo nginx -t

3.查看運行中的nginx進程

ps -ef | grep nginx
# 輸出結果
nobody   13701 13700  0 10:13 ?        00:00:00 nginx: worker process
root     20973 13070  0 11:02 pts/1    00:00:00 grep --color=auto nginx
# 進程所有者(第一列)  進程ID(第二列) 父進程ID(第三列) CPU占用率(第四列) 
# 內(nèi)存占用率(第五列)  進程狀態(tài)(第六列) 進程啟動時間(第七列) 進程名稱(第八列)
### 最后一行是 grep 命令本身的進程信息,可以忽略

4.在Nginx配置文件中,搜索所有包含listen關鍵字的行,可以使用以下命令:

sudo grep -R "listen" /etc/nginx/

到此這篇關于同一臺服務器安裝多個Nginx的方法總結的文章就介紹到這了,更多相關服務器安裝多個Nginx內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Nginx日志統(tǒng)計分析的常用命令總結

    Nginx日志統(tǒng)計分析的常用命令總結

    這篇文章主要給大家總結了關于Nginx日志統(tǒng)計分析的一些常用命令,其中包括IP相關統(tǒng)計、頁面訪問統(tǒng)計、性能分析、蜘蛛抓取統(tǒng)計、TCP連接統(tǒng)計等相關命令的總結,相信對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • nginx配置ssl證書實現(xiàn)https訪問的示例

    nginx配置ssl證書實現(xiàn)https訪問的示例

    這篇文章主要介紹了nginx配置ssl證書實現(xiàn)https訪問的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 在Nginx中實現(xiàn)URL重寫與重定向

    在Nginx中實現(xiàn)URL重寫與重定向

    Nginx 的 **URL 重寫(Rewrite)**功能允許你根據(jù)請求的 URL 動態(tài)地修改請求路徑或進行重定向,本文將詳細介紹如何在 Nginx 中實現(xiàn) URL 重寫,并給出一些常見的實際場景,需要的朋友可以參考下
    2025-01-01
  • Linux中安裝Nginx的正確步驟

    Linux中安裝Nginx的正確步驟

    這篇文章主要給大家介紹了關于在Linux中安裝Nginx的正確步驟,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Nginx具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • nginx調(diào)用php-fpm出錯解決方法和nginx配置詳解

    nginx調(diào)用php-fpm出錯解決方法和nginx配置詳解

    這篇文章介紹了nginx調(diào)用php-fpm出錯的解決方法,最后給出了nginx配置方法,需要的朋友可以參考下
    2014-03-03
  • nginx反向代理導致session失效的問題解決

    nginx反向代理導致session失效的問題解決

    這篇文章主要介紹了nginx反向代理導致session失效的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 在阿里云Centos下如何安裝Nginx

    在阿里云Centos下如何安裝Nginx

    這篇文章主要介紹了阿里云Centos下如何安裝Nginx,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • nginx訪問控制的兩種方法

    nginx訪問控制的兩種方法

    這篇文章主要介紹了關于nginx訪問控制的兩種方法,一種是基于Basic Auth認證,另一種是基于IP的訪問控制,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • Nginx中Location配置超詳細講解

    Nginx中Location配置超詳細講解

    最近一直在做location 配置,遇到優(yōu)先級別問題(如果配置不當可能存在安全隱患哦),下面這篇文章主要給大家介紹了關于Nginx中Location配置的相關資料,需要的朋友可以參考下
    2023-01-01
  • 詳解常用的nginx rewrite重寫規(guī)則

    詳解常用的nginx rewrite重寫規(guī)則

    這篇文章主要介紹了詳解常用的nginx rewrite重寫規(guī)則,Nginx的rewrite功能是使用nginx提供的全局變量或自己設置的變量,結合正則表達式和標志位實現(xiàn)url重寫以及重定向。感興趣的可以一起來了解一下
    2019-03-03

最新評論