成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

二、 實(shí)現(xiàn)簡(jiǎn)單Web-SSO之環(huán)境配置

xuxueli / 3591人閱讀

摘要:另外聲明,本實(shí)戰(zhàn)是用實(shí)現(xiàn)的。修改每個(gè)項(xiàng)目的文件中的端口設(shè)置。如果都成功,配置就完成了這樣,我們就在本地模擬出了跨域。

目錄

一、總述
二、環(huán)境配置
[三、業(yè)務(wù)servers管理]
[四、用戶(hù)信息同步]
[五、token的攔截、生成、驗(yàn)證(服務(wù)端)]
[六、概念辨析:session、cookie、token的區(qū)別與token存儲(chǔ)]
[七、token的分享(瀏覽器端)]
[八、安全性措施]
[九、用戶(hù)體驗(yàn)]
[十、性能]

學(xué)習(xí)前提

你已經(jīng)知道什么是SSO了

了解域名解析流程與hosts文件的作用

知道nginx代理的使用

會(huì)啟動(dòng)一個(gè)web應(yīng)用(python、java-web、php、node.js等等)

本系列著重于SSO的實(shí)現(xiàn),涉及到的技術(shù)主要以推薦閱讀呈現(xiàn)。如果你不懂前提提到的點(diǎn),可粗略瀏覽本文后去學(xué)習(xí)下技術(shù)細(xì)節(jié)再回頭看,千萬(wàn)不要似動(dòng)非懂的。另外聲明,本實(shí)戰(zhàn)是用node.js + express4.x實(shí)現(xiàn)的。

hosts文件設(shè)置

我們約定如下幾個(gè)域名:

id.vhost.com sso系統(tǒng) 負(fù)責(zé)驗(yàn)證登錄、注冊(cè)、修改公共用戶(hù)信息

music.vhost.com 音樂(lè)應(yīng)用 (同域)

note.com 日記應(yīng)用(跨域)

添加如下內(nèi)容:

127.0.0.1    id.vhost.com
127.0.0.1    music.vhost.com
127.0.0.1    note.com
nginx代理設(shè)置

我們約定這三個(gè)server在127.0.0.1上的端口

id.vhost.com --> 127.0.0.1:3000

music.vhost.com --> 127.0.0.1:3001

note.com --> 127.0.0.1:3002

這里放一個(gè)參考配置代碼,文件id.vhost.com.conf:

  1 server {
  2     listen  80;
  3     server_name id.vhost.com;
  4     charset utf-8;
  5     access_log /var/log/nginx/id.vhost.com.log main;
  6     location / {
  7         proxy_set_header X-Real-IP $remote_addr;
  8         proxy_set_header X-Forwarded-For $proxy_add_x_forwarde    d_for;
  9         proxy_set_header Host $http_host;
 10         proxy_set_header X-NginX-Proxy true;
 11 
 12         proxy_pass http://127.0.0.1:3000;
 13     }
 14 }

其余兩個(gè)自行配置

項(xiàng)目初始化

使用Express Generator來(lái)生成項(xiàng)目

express -e --git id    // 我們使用ejs前端模板,同時(shí)添加.gitignore文件
express -e --git music
express -e --git note

這樣項(xiàng)目就生成完畢了!接下來(lái)修改啟動(dòng)端口。修改每個(gè)項(xiàng)目的bin/www文件中的端口設(shè)置。分別為3000、3001、3002(上面已經(jīng)說(shuō)了)

var port = normalizePort(process.env.PORT || "3000");

然后分別啟動(dòng)三個(gè)項(xiàng)目、以及nginx。在瀏覽器中訪問(wèn)id.vhost.com、music.vhost.com、note.vhost.com。 如果都成功,配置就完成了!這樣,我們就在本地模擬出了跨域。

反饋

請(qǐng)支出錯(cuò)誤之處、不足需要補(bǔ)充之處好讓我進(jìn)行修改!

大膽說(shuō)出你的疑問(wèn)!

推薦閱讀

百度百科: SSO

維基百科: host文件

借助Nginx搭建反向代理服務(wù)器

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39245.html

相關(guān)文章

  • 三篇文章帶你極速入門(mén)php(迅速搭建php環(huán)境

    摘要:另本文目標(biāo)是迅速建立集成環(huán)境用來(lái)開(kāi)發(fā),如果想要分開(kāi)一點(diǎn)點(diǎn)搭建,自行百度就好了。本文不贅述,自行百度就完事了下載地址,選中或者版即可,下載完后安裝上就好。 前言 今天講一下php在windows,mac,linux上的集成環(huán)境搭建,環(huán)境這個(gè)事得對(duì)號(hào)入座,windows用phpstudy,mac用mamp,linux用lnmp一鍵安裝,直接跳轉(zhuǎn)對(duì)應(yīng)的地方看就好了。 另:本文目標(biāo)是迅速建立...

    Jackwoo 評(píng)論0 收藏0
  • 前端小姐姐學(xué)PHP

    摘要:上次了我們配置好開(kāi)發(fā)環(huán)境了,本小節(jié)主要講述內(nèi)容點(diǎn)的運(yùn)行環(huán)境配置創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)表連接數(shù)據(jù)庫(kù)一的運(yùn)行環(huán)境配置版注版原文地址謝謝技術(shù)大大插圖簡(jiǎn)單明了上圖啦版配置好啦點(diǎn)擊瀏覽器打開(kāi)之后直接就可以看了,不用在刪除端口了。 上次了我們配置好開(kāi)發(fā)環(huán)境了,本小節(jié)主要講述內(nèi)容點(diǎn): phpStrom的運(yùn)行環(huán)境配置 創(chuàng)建數(shù)據(jù)庫(kù)、數(shù)據(jù)表 連接數(shù)據(jù)庫(kù) 一、phpStrom的運(yùn)行環(huán)境配置(windows版) ...

    lindroid 評(píng)論0 收藏0
  • 前端小姐姐學(xué)PHP

    摘要:上次了我們配置好開(kāi)發(fā)環(huán)境了,本小節(jié)主要講述內(nèi)容點(diǎn)的運(yùn)行環(huán)境配置創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)表連接數(shù)據(jù)庫(kù)一的運(yùn)行環(huán)境配置版注版原文地址謝謝技術(shù)大大插圖簡(jiǎn)單明了上圖啦版配置好啦點(diǎn)擊瀏覽器打開(kāi)之后直接就可以看了,不用在刪除端口了。 上次了我們配置好開(kāi)發(fā)環(huán)境了,本小節(jié)主要講述內(nèi)容點(diǎn): phpStrom的運(yùn)行環(huán)境配置 創(chuàng)建數(shù)據(jù)庫(kù)、數(shù)據(jù)表 連接數(shù)據(jù)庫(kù) 一、phpStrom的運(yùn)行環(huán)境配置(windows版) ...

    CoderDock 評(píng)論0 收藏0
  • 前端小姐姐學(xué)PHP

    摘要:上次了我們配置好開(kāi)發(fā)環(huán)境了,本小節(jié)主要講述內(nèi)容點(diǎn)的運(yùn)行環(huán)境配置創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)表連接數(shù)據(jù)庫(kù)一的運(yùn)行環(huán)境配置版注版原文地址謝謝技術(shù)大大插圖簡(jiǎn)單明了上圖啦版配置好啦點(diǎn)擊瀏覽器打開(kāi)之后直接就可以看了,不用在刪除端口了。 上次了我們配置好開(kāi)發(fā)環(huán)境了,本小節(jié)主要講述內(nèi)容點(diǎn): phpStrom的運(yùn)行環(huán)境配置 創(chuàng)建數(shù)據(jù)庫(kù)、數(shù)據(jù)表 連接數(shù)據(jù)庫(kù) 一、phpStrom的運(yùn)行環(huán)境配置(windows版) ...

    pekonchan 評(píng)論0 收藏0
  • 前端小姐姐學(xué)PHP

    摘要:上次了我們配置好開(kāi)發(fā)環(huán)境了,本小節(jié)主要講述內(nèi)容點(diǎn)的運(yùn)行環(huán)境配置創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)表連接數(shù)據(jù)庫(kù)一的運(yùn)行環(huán)境配置版注版原文地址謝謝技術(shù)大大插圖簡(jiǎn)單明了上圖啦版配置好啦點(diǎn)擊瀏覽器打開(kāi)之后直接就可以看了,不用在刪除端口了。 上次了我們配置好開(kāi)發(fā)環(huán)境了,本小節(jié)主要講述內(nèi)容點(diǎn): phpStrom的運(yùn)行環(huán)境配置 創(chuàng)建數(shù)據(jù)庫(kù)、數(shù)據(jù)表 連接數(shù)據(jù)庫(kù) 一、phpStrom的運(yùn)行環(huán)境配置(windows版) ...

    mcterry 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<