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

linux上啟動兩個nginx實例

這篇具有很好參考價值的文章主要介紹了linux上啟動兩個nginx實例。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ? 一臺機(jī)器上啟動兩個nginx實例,主要是端口沖突問題,另外,如果一個是通過編譯安裝,另一個是拷貝的,那么還需要修改靜態(tài)文件根路徑。

? ? 這里,我第一個nginx是通過源碼編譯安裝,安裝目錄是默認(rèn)的/usr/local/nginx。

? ? 第二個nginx是拷貝/usr/local/nginx到/root/目錄下,所以第二個nginx目錄就是/root/nginx。

? ? 這里主要需要修改第二個nginx的端口,假定我們設(shè)置為9000。

linux上啟動兩個nginx實例

? ? 這里,為了區(qū)別第一個nginx,我們修改html下的index.html靜態(tài)頁面,內(nèi)容稍作修改:

<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body>
<h1>Welcome to nginx2!</h1>
</body>
</html>

? ? 啟動nginx,這里啟動,我們需要通過-c指定配置文件,nginx指定配置文件有個毛病,不能設(shè)置相對路徑,需要設(shè)置絕對路徑。?

? ? 我們通過測試命令查看配置文件:

linux上啟動兩個nginx實例

? ? 我們第一次使用的是相對路徑conf/nginx.conf,這個指定并沒有生效,而是使用的默認(rèn)第一個nginx配置文件。 這個時候,如果你繼續(xù)啟動,那么它會報錯,說80端口已經(jīng)被占用了。

? ? nginx啟動指定配置文件,路徑一定要使用絕對路徑。

? ? 當(dāng)我們高高興興通過絕對路徑指定配置文件啟動,之后訪問,發(fā)現(xiàn)訪問的是第一個nginx的首頁。這時候,需要修改靜態(tài)文件根路徑root,配置這樣修改:

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

? ? ?之后,再啟動,訪問首頁,403:

linux上啟動兩個nginx實例

? ? ?接著修改nginx.conf配置, 第一行的配置注釋打開,并修改user nobody為 user root;?

? ? 最后訪問成功:

linux上啟動兩個nginx實例

? ? 這樣,一波三折的雙nginx啟動就完成了。?

? ? 最后,通過查看進(jìn)程來看看一些細(xì)節(jié)問題:

linux上啟動兩個nginx實例

? ? 第一個nginx工作進(jìn)程,使用的nobody啟動,另一個默認(rèn)使用的是root,所以上面403的問題需要修改user root;配置文件這里通過絕對路徑指定,它在顯示的時候也列出來了。?

? ? 總結(jié)一下注意事項:

? ? ?1)nginx啟動指定配置文件需要使用絕對路徑。

? ? ?2)靜態(tài)資源配置根路徑,第二個配置需要使用絕對路徑。使用相對路徑,或者默認(rèn)值,訪問的還是第一個nginx靜態(tài)文件。

? ? ? 3)nginx訪問出現(xiàn)403,需要修改nginx.conf配置的user屬性值,改為root。

? ? ? 4) 修改配置之后,讓配置生效,可以直接使用命令:文章來源地址http://www.zghlxwxcb.cn/news/detail-494079.html

sbin/nginx -c /root/nginx/conf/nginx.conf -s reload

到了這里,關(guān)于linux上啟動兩個nginx實例的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • linux文件鎖(保證只能同時啟動一個實例,不同時啟動多個實例)

    linux文件鎖(保證只能同時啟動一個實例,不同時啟動多個實例)

    可以使用Linux中的進(jìn)程鎖來實現(xiàn)只能啟動一個實例的功能。一種常見的方法是使用文件鎖(File Locking)。 可以在程序啟動時創(chuàng)建一個特定的文件,并嘗試對該文件進(jìn)行加鎖。如果加鎖成功,則表示程序是第一個實例,可以繼續(xù)執(zhí)行。如果加鎖失敗,則表示已經(jīng)有一個實例在運(yùn)

    2024年02月16日
    瀏覽(25)
  • 如何一臺電腦操作兩個adb 設(shè)備

    如何一臺電腦操作兩個adb 設(shè)備

    1.首先使用 命令 2.然后使用

    2024年01月16日
    瀏覽(20)
  • 一臺電腦雙 GitHub 賬戶配置,同時兩個 SSH 密鑰

    一臺電腦雙 GitHub 賬戶配置,同時兩個 SSH 密鑰

    本人搞了兩個 GitHub 賬號,一個用來正常的和別人合作項目,另一個用來自己寫一些代碼,希望能做到兩個本地賬戶和遠(yuǎn)程賬號都完全隔離,沒有聯(lián)系,也不會被混淆使用。 但是這樣就會有一個問題,設(shè)置本地用戶 user.email 時候,如果兩個 GitHub 賬號倉庫使用同一個本地用戶

    2024年02月05日
    瀏覽(23)
  • linux下啟動nginx

    在Linux中,nginx可能沒有sbin目錄,導(dǎo)致無法啟動nginx。 ①首先創(chuàng)建sbin目錄。 在nginx目錄下,輸入命令bash ./configure --prefix=/usr/local/nginx bash的作用是避免權(quán)限不足,導(dǎo)致無法執(zhí)行以上命令 其中后面的/usr/local/nginx,可以是你的nginx目錄,會將后續(xù)生成的文件存放到這個目錄。 ②執(zhí)

    2024年02月12日
    瀏覽(18)
  • 一臺電腦兩個網(wǎng)卡ip地址設(shè)置方法(全程圖解設(shè)置流程步驟)

    一臺電腦兩個網(wǎng)卡ip地址設(shè)置方法(全程圖解設(shè)置流程步驟)

    外網(wǎng)為192.168.1.1/24 ; PC地址為 192.168.1.2/24 專網(wǎng)為192.168.52.1/24 ; 服務(wù)器地址為192.168.100.22/24 需求,電腦同時能上外網(wǎng)及專網(wǎng) 方法一、在臺式機(jī)上增加雙網(wǎng)卡 二、配置連接專網(wǎng)的網(wǎng)卡IP地址為192.168.52.2/24 ,默認(rèn)網(wǎng)關(guān)及DNS不用填 三、添加靜態(tài)路由 route add 192.168.100.0 mask 255.255.2

    2024年02月15日
    瀏覽(36)
  • 【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)
  • 一臺服務(wù)器安裝兩個mysql、重置數(shù)據(jù)庫用于測試使用

    一臺服務(wù)器安裝兩個mysql、重置數(shù)據(jù)庫用于測試使用

    這個方法可以讓你不用安裝新的數(shù)據(jù)庫,就可以得到一個全新的一個數(shù)據(jù)庫 缺點:原來的數(shù)據(jù)庫被暫停使用 優(yōu)點:數(shù)據(jù)切換速度快 更改mysql配置文件 重啟mysql 使用data02為新的存儲數(shù)據(jù)的地方 配置文件的datadir參數(shù)也更改成這個文件夾 對數(shù)據(jù)庫進(jìn)行初始化 查看初始化密碼 重

    2024年02月19日
    瀏覽(34)
  • Nginx Linux設(shè)置開機(jī)自啟動

    Nginx Linux設(shè)置開機(jī)自啟動

    使用如下命令 vi /lib/systemd/system/nginx.service 創(chuàng)建并編輯文件 將以下代碼黏貼至此文件中 重新加載服務(wù)的配置文件 systemctl daemon-reload 設(shè)置開機(jī)啟動 systemctl enable nginx.service 啟動nginx服務(wù) systemctl start nginx 查看服務(wù)狀態(tài) systemctl status nginx 7. 完成

    2024年02月16日
    瀏覽(19)
  • Linux如何查看Nginx是否啟動

    Linux如何查看Nginx是否啟動

    介紹: Nginx是一個高性能的反向代理服務(wù)器,現(xiàn)在一般作為我們網(wǎng)站或其他Web服務(wù)的第一層代理,它負(fù)責(zé)監(jiān)聽80端口,用戶通過瀏覽器發(fā)送的請求首先經(jīng)過的就是Nginx服務(wù)。如果Nginx沒有啟動或異常結(jié)束就會影響Web服務(wù)的正常使用。 那么如何在Linux中查看Nginx是否啟動呢 命令

    2024年02月12日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包