centos6.x yum默認沒有nginx的軟件包 安裝方式: 到nginx下載頁面http://nginx.org/en/linux_packages.html#stable,複製CENTOS 6的nginx軟件源安裝包 運行命令:html
執行 yum install nginx -y 就能夠安裝好nginx了。linux
nginx默認安裝爲Linux的服務 ,因此可使用service nginx start, stop, restart, try-restart, reload, force-reload, status來操做nginx。 Nginx配置文件nginx
nginx的配置文件默認讀取/etc/nginx/nginx.conf文件。web
固然也能夠修改使用的conf路徑,使用命令:centos
好比我有一個域名 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端口。那麼能夠設置以下:
使用重載命令使nginx生效:
每一個域名一個conf的寫法
咱們在上面的例子中使用的是一個文件多個域名的寫法,也就是隻使用一個conf,在裏面不斷的增長server。這種方式很直觀,可是域名多了很差管理。 Nginx支持引入的用法,也就是咱們能夠在其餘地方先新建好conf文件,conf文件中記錄server的信息以下: admin.conf中的內容是:
301跳轉
咱們留意到生活中不少時候不帶www也能訪問到某個網站,這也能經過Nginx實現。跟上面的配置同樣,再增長一個server以下:
加Java架構師羣獲取Java工程化、高性能及分佈式、高性能、深刻淺出。高架構。性能調優、Spring,MyBatis,Netty源碼分析和大數據等多個知識點高級進階乾貨的直播免費學習權限 都是大牛帶飛 讓你少走不少的彎路的 羣..號是:855801563 對了 小白勿進 最好是有開發經驗的哦~