Centos_Nginx_Configuration

Nginx:

nginx 是一個用C語言編寫的靜態(tài)服務(wù)器。
我們可以用它來做反向代理。

案例1:

一個網(wǎng)站的訪問量很大,如果很大的數(shù)據(jù)量都用一臺服務(wù)器來處理职辨,那么就會導(dǎo)致服務(wù)器主機(jī)壓力很大,甚至導(dǎo)致奔潰戈二。

例如全球都可以訪問(當(dāng)然天朝大不認(rèn)還是上不了的..) www.google.com 舒裤,那么就可以用nginx做分發(fā)。在www.google.com 解析一臺主機(jī)(例如110.110.100.23), 當(dāng)請求發(fā)到該主機(jī)的時候觉吭, 通過nginx分發(fā)到不同的其他服務(wù)器主機(jī)上腾供, 這樣就緩解了當(dāng)前主機(jī)的壓力。

案例2:

域名解析只能解析到ip鲜滩, 不能解析到對應(yīng)到ip主機(jī)對應(yīng)的某一個端口號
所以你在主機(jī)上跑了一個應(yīng)用是非80端口的台腥,那么你訪問你的應(yīng)用的時候就要域名加上端口才能訪問到。

例如:www.daliandaxue.cn:8443,那么你想隱藏掉這個端口绒北,就可以用Nginx反向代理來做。

安裝Nginx

環(huán)境

操作系統(tǒng)Centos7.2

安裝命令:yum install nginx

啟動命令:nginx

優(yōu)雅啟動命令:nginx -s reload

測試啟動情況:nginx -t

重啟nginx:nginx -s reload

針對案例2,需要添加一些配置

在/etc/nginx/nginx.conf 有兩個關(guān)鍵的地方:

user nginx; 改為 nginx root;

若不改動察署, 會在你啟動nginx的時候出現(xiàn)權(quán)限不允許的error闷游。

include /etc/nginx/conf.d/*.conf;

這個inclde的意思就是你在conf.d 文件下的所有的 *.conf 文件, 都會在nginx啟動的時候加載進(jìn)去贴汪。

如果在/etc/nginx/下沒有conf.d 文件夾脐往,你可以創(chuàng)建conf.d文件夾。

下創(chuàng)建一個自己的.conf配置文件扳埂, 或者你可以直接修改/etc/nginx/nginx.conf文件业簿。

我選擇直接修改nginx.conf這個文件

修改后的nginx.conf文件(我添加了HTTPS 配置)
SSL configuration:

user root;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;


include /usr/share/nginx/modules/*.conf;

events {
worker_connections 1024;
}

http {
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  /var/log/nginx/access.log  main;

sendfileon;
tcp_nopush  on;
tcp_nodelay on;
keepalive_timeout   65;
types_hash_max_size 2048;

include /etc/nginx/mime.types;
default_typeapplication/octet-stream;


include /etc/nginx/conf.d/*.conf;

server {
listen   80 default_server;
listen   [::]:80 default_server;
server_name  www.daliandaxue.cn;
root /usr/share/nginx/html;
 
include /etc/nginx/default.d/*.conf;

location / {
        rewrite ^(.*) https://$server_name$1 permanent;
}

error_page 404 /404.html;
location = /40x.html {
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}


   server {
   listen   443 ssl http2 default_server;
   listen   [::]:443 ssl http2 default_server;
server_name  www.daliandaxue.cn;
root /usr/share/nginx/html;

        ssl on;
        ssl_certificate /etc/nginx/cert/214327484730823.pem;
        ssl_certificate_key /etc/nginx/cert/214327484730823.key;
        ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
        ssl_prefer_server_ciphers on;


include /etc/nginx/default.d/*.conf;

location / {
            proxy_pass  http://localhost:8443;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_redirect off; 
            `### Most PHP, Python, Rails, Java App can use this header -> https ###`
            proxy_set_header X-Forwarded-Proto  $scheme;
}

    error_page 404 /404.html;
    location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    }
}
}

配置完nginx.conf 文件之后,執(zhí)行nginx -s reload 就可以通過域名直接訪問你的應(yīng)用了阳懂。
其中的原理就是nginx 監(jiān)聽了服務(wù)器主機(jī)的80端口梅尤。 當(dāng)有請求通過你設(shè)置server_name 訪問時柜思,nginx就可以把該請求location 到你的應(yīng)用上。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末巷燥,一起剝皮案震驚了整個濱河市赡盘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缰揪,老刑警劉巖陨享,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異钝腺,居然都是意外死亡抛姑,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進(jìn)店門艳狐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來定硝,“玉大人,你說我怎么就攤上這事僵驰∨缯” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵蒜茴,是天一觀的道長星爪。 經(jīng)常有香客問我,道長粉私,這世上最難降的妖魔是什么顽腾? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮诺核,結(jié)果婚禮上抄肖,老公的妹妹穿的比我還像新娘。我一直安慰自己窖杀,他們只是感情好漓摩,可當(dāng)我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著入客,像睡著了一般管毙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上桌硫,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天夭咬,我揣著相機(jī)與錄音,去河邊找鬼铆隘。 笑死卓舵,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的膀钠。 我是一名探鬼主播掏湾,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼烙博,長吁一口氣:“原來是場噩夢啊……” “哼过吻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤慰安,失蹤者是張志新(化名)和其女友劉穎搬俊,沒想到半個月后禾嫉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體照瘾,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年际长,在試婚紗的時候發(fā)現(xiàn)自己被綠了耸采。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡工育,死狀恐怖虾宇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情如绸,我是刑警寧澤嘱朽,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站怔接,受9級特大地震影響搪泳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扼脐,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一岸军、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瓦侮,春花似錦艰赞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至罚攀,卻和暖如春吁断,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背坞生。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留掷伙,地道東北人是己。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像任柜,于是被迫代替她去往敵國和親卒废。 傳聞我的和親對象是個殘疾皇子沛厨,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容