Nginx,當我把網域名稱和伺服器相連線

2021-08-21 02:48:19 字數 2442 閱讀 3037

2023年04月11日 13:54:14

安裝rpm包 yum install nginx-release-centos-6-0.el6.ngx.noarch.rpm -y , 此步實際只是加入了nginx的軟體包源 

執行 yum install nginx -y 就可以安裝好nginx了。

nginx預設安裝為linux的服務 ,所以可以使用service nginx start, stop, restart, try-restart, reload, force-reload, status來操作nginx。

nginx的配置檔案預設讀取/etc/nginx/nginx.conf檔案。

當然也可以修改使用的conf路徑,使用命令:

./nginx -c 你的conf檔案位置

可以相對路徑或者絕對路徑。

如果是不熟悉環境的linux伺服器,可以使用命令來快速查詢nginx.conf檔案 :

sudo  find  / -name "nginx.conf"

也可以使用命令

sudo nginx -t 

來輸出正在使用的配置檔案:

nginx: the configuration file /data/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /data/nginx/conf/nginx.conf test is successful

nginx的配置都是由 directives組成,directives由簡單指令或者區塊指令組成 

簡單指令:listen 80; 

區塊指令由{}包含,區塊指令又可以包含多個簡單指令和區塊指令:

我們都知道如果在網域名稱管理的控制面板設定網域名稱對應ip只能設定到ip,不能詳細設定到埠。如果一台伺服器部署了多個web應用,使用的不同埠啟動的,那麼就可以nginx做對映。

比如我有乙個網域名稱 www.525.life。

網域名稱還可以分出2級網域名稱: admin.525.life。

我在網域名稱控制面板把這兩個網域名稱都指向我的伺服器公網ip 123.123.123.123。

這時候發現www.525.life和admin.525.life網域名稱訪問都只是對應到了 使用埠80的web程式(預設的)。

如果我們要訪問81埠的應用程式只能使用:

www.525.life:81或者

admin.525.life:81。

但是這樣很不方便。我們要把埠去掉也能訪問就需要使用nginx做對映。

我們期望www.525.life訪問8880埠,admin.525.life訪問8881埠。那麼可以設定如下:

server

##### other directive

}server

##### other directive

} 這樣設定就可以了。把8880和8881都對映到80埠的監聽。

使用過載命令使nginx生效:

sudo nginx -s reload

使用命令重啟nginx生效:

/etc/init.d/nginx restart

這樣就能使用www.525.life訪問8880埠,admin.525.life訪問8881埠。

我們在上面的例子中使用的是乙個檔案多個網域名稱的寫法,也就是只使用乙個conf,在裡面不斷的增加server。這種方式很直觀,但是網域名稱多了不好管理。

nginx支援引入的用法,也就是我們可以在其他地方先新建好conf檔案,conf檔案中記錄server的資訊如下:

admin.conf中的內容是:

server

##### other directive

}www.conf中的內容是:

server

##### other directive

}admin.conf和www.conf都放在/data/nginx/conf/vhost目錄下。

然後在nginx.conf中使用引入命令:

include             /data/nginx/conf/vhost/*.conf;

即可。需要注意的是這句命令應該放在

的花括號內。

因為include的命令引入相當於被引入的所有**寫在nginx.conf中一樣。

我們留意到生活中很多時候不帶www也能訪問到某個**,這也能通過nginx實現。跟上面的配置一樣,再增加乙個server如下:

server

##### other directive

}或者進行301跳轉

server

新增404網頁,都可又直接在裡面新增,如:

server 

最後還有乙個方法需要注意,可能有需要禁止ip直接訪問80埠或者禁止非本站的網域名稱繫結我們的ip,這樣的話應該

如下處理,放到最前乙個server上面即可:

server

電腦和伺服器主要

第3章 電腦和伺服器的構成 一台電腦是由許許多多的零部件組成,只有這些零部件組合在一起協調的工作,才能稱之為電腦 電腦發展到現在有很大的變化,但是工作原理卻沒有發生變化,其中包括,主機板,cpu,記憶體 硬碟,顯示卡,音效卡等等,下面將簡單的介紹組成電腦的各個零部件。3.1 機箱 3.2 電源 功能...

網域名稱和伺服器繫結及https協議更換

伺服器是之前已經購買了的 3.網域名稱到手,進入 網域名稱管理 就可以看到自己的網域名稱了。如果找不到網域名稱管理就去雲產品搜尋 網域名稱管理 4.實名認證,按照指導去實名認證就可以了,不認證過幾天就用不了了 5.繫結伺服器 前提是已經有伺服器了 點選解析,進入設定 新增記錄 主機記錄 選擇解析的方...

什麼是伺服器和伺服器的作用

伺服器的是什麼?什麼是伺服器 伺服器作為網路的節點,儲存 處理網路上80 的資料 資訊,因此也被稱為網路的靈魂。從廣義上講,伺服器是指網路中能對其它機器提供某些服務的計算機系統 如果乙個pc對外提供ftp服務,也可以叫伺服器 從狹義上講,伺服器是專指某些高效能計算機,能通過網路,對外提供服務。相對於...