<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      反向代理教務(wù)系統(tǒng)

      反向代理工大教務(wù)管理系統(tǒng)

      本教程以北京工業(yè)大學(xué)教務(wù)系統(tǒng)舉例

      所謂反向代理工大教務(wù)管理系統(tǒng)的目的,就是方便在外網(wǎng)(工大外部網(wǎng)絡(luò))使用工大教務(wù)管理系統(tǒng)。

      使用條件

      1. 一臺(tái)可以在公網(wǎng)環(huán)境訪問(wèn)的機(jī)器(通常就是云虛擬機(jī)),安裝系統(tǒng)位Ubuntu 14;

      2. 一個(gè)工大學(xué)生或老師賬號(hào),總之要能訪問(wèn) vpn.bjut.edu.cn;

      虛擬機(jī)環(huán)境配置

      1. Nginx
      2. MotionPro(必須是帶命令行的版本,通過(guò)一番搜索我終于 找到了,本次使用MotionPro_Linux_CentOS_x86-64_1.0.4.sh)

      用到的腳本

      1. rc.local (/etc/rc.loacl,linux的開機(jī)啟動(dòng)自動(dòng)執(zhí)行腳本)
      2. connect.sh (通過(guò)MotionPro連接工大vpn)
      3. route_add.sh (修改路由表,目的是你的linux機(jī)器可以同時(shí)訪問(wèn)工大vpn和公網(wǎng),如果不修改路由表,你的虛擬機(jī)在連接到vpn后,會(huì)和你自己斷開連接,這時(shí)候連ssh都連不上了,只能通過(guò)主機(jī)提供商的后臺(tái)重啟機(jī)器,切記切記)
      4. reboot.sh (很直白,就重啟linux主機(jī))
      5. spilt.sh (時(shí)間久了,nginx的日志會(huì)很大,這個(gè)就是切割日志用的,not important)
      6. init.corn (這個(gè)是通過(guò) 主動(dòng)調(diào)用crontab init.cron,設(shè)置定時(shí)任務(wù),定時(shí)重啟機(jī)器,定時(shí)切割日志)
      7. nginx.conf (nginx 的配置文件,很重要)

      別看這么多文件,實(shí)際沒(méi)什么東西,都很簡(jiǎn)單

      腳本執(zhí)行順序

      1. 安裝Nginx,配置對(duì)gdjwlg.bjut.edu.cn 的反向代理,nginx安裝完成后會(huì)生成/etc/nginx/nginx.conf 配置文件,參考我在github上提供的nginx.conf,完成反向代理設(shè)置,這個(gè)nginx這塊不細(xì)細(xì)講,主要是我也不會(huì)。但我提供的配置腳本原則上沒(méi)啥問(wèn)題,可以直接用

      2. 安裝Motion Pro,我在github上提供了可以用的一個(gè)MotionPro,原則上你可以直接安裝使用(裝完后可以自己想辦法調(diào)用connect.sh試試是否裝的成功,但是執(zhí)行這個(gè)腳本后,你就和你的虛擬主機(jī)失去聯(lián)系了,當(dāng)然,如果你有一臺(tái)linux的pc,那就可以直接測(cè)試了,成功的標(biāo)志就是能打開工大的教務(wù)系統(tǒng),但是卻連不上百度)

      3. (確保第二步測(cè)試成功,否則后面會(huì)比較麻煩)此時(shí)需要的軟件就都裝好了,我們需要在終端執(zhí)行crontab init.cron,添加定時(shí)任務(wù),主要有兩個(gè),一個(gè)是定時(shí)重啟,一個(gè)是定時(shí)分割日志,分割日志這個(gè)不重要,說(shuō)說(shuō)問(wèn)什么要定時(shí)重啟

        定時(shí)重啟是因?yàn)閷W(xué)校的vpn連接會(huì)自動(dòng)斷開,原因不詳,據(jù)我觀察應(yīng)該是24個(gè)小時(shí)斷開,所以就需要添加一個(gè)重啟腳本,每天00:00重啟我們的主機(jī)

      4. rc.loacl,我們只需要變基這個(gè)文件,它位于/etc/rc.local,是系統(tǒng)的自啟動(dòng)腳本,記錄了什么軟件需要開機(jī)后啟動(dòng),這個(gè)文件我已經(jīng)編輯好,放在此項(xiàng)目目錄下面了,你只需要對(duì)照更改你虛擬機(jī)上的即可。

      5. 沒(méi)有5了,所有的任務(wù)都在rc.local里面執(zhí)行了。

      rc.local

      rc.local 里面按照順序是:

      connext.sh ---> route_add.sh ---> nginx
      

      下面是rc.local里相關(guān)的內(nèi)容

      sh /home/cjw1115/route/connect.sh           #連接vpn
      sleep 4s            #確保vpn連接成功,稍微等等
      sh /home/cjw1115/route/route_add.sh >> /home/cjw1115/route/log_add.txt                  #修改路由表
      sleep 4s
      ./usr/sbin/nginx            #啟動(dòng)nginx
      ./usr/sbin/nginx -s reload          #以防萬(wàn)一,重新加載一下
      

      結(jié)束

      至此,我們就完成了反向代理出教務(wù)系統(tǒng)的的全部操作,其實(shí)你會(huì)發(fā)現(xiàn),以上內(nèi)容里面,和教務(wù)系統(tǒng)相關(guān)的大概就只有nginx配置里面的代理網(wǎng)址了,所以意思就是工大內(nèi)部的任何網(wǎng)站,你都可以通過(guò)這種方式反向代理出來(lái)。

      畢竟有些網(wǎng)站不讓外部使用,自然有它的目的。所以我們僅限技術(shù)研究。

      項(xiàng)目Github地址

      posted @ 2018-04-08 21:33  DemoApp  閱讀(1082)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲精品久荜中文字幕| 亚洲av高清一区二区三| 久久亚洲精品中文字幕波多野结衣 | 亚洲中文字幕无码爆乳| 国产av亚洲精品ai换脸电影 | 久久精品国产精品亚洲综合| 777米奇色狠狠俺去啦| 国产欧美va欧美va在线| 精品乱码一区二区三四五区| 少妇人妻偷人免费观看| 国内精品自产拍在线播放| 巴东县| 国产综合视频精品一区二区| 石林| 国产成人高清亚洲一区91| 香蕉久久精品日日躁夜夜躁夏| 亚洲欧美综合人成在线| 欧美videosdesexo吹潮| 在线播放亚洲成人av| 性色欲情网站iwww| 大庆市| 亚洲国产精品色一区二区| 色欲综合久久中文字幕网| 国产一区二区高清不卡| 国产超碰无码最新上传| 一区二区三区鲁丝不卡| 欧美日本精品一本二本三区| 东方av四虎在线观看| 在线高清免费不卡全码| 日韩在线视频线观看一区| 丁香五月婷激情综合第九色| 亚洲欧洲成人a∨在线| 亚洲激情一区二区三区在线| 婷婷开心深爱五月天播播| 亚洲av本道一区二区| 手机看片AV永久免费| 国产精品美女乱子伦高| 精品国产一区二区三区av色诱| 一本久道久久综合久久鬼色| 97人妻熟女成人免费视频色戒| 亚洲国产成人资源在线|