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

資訊專欄INFORMATION COLUMN

Ngine X搭建文件服務(wù)器

davidac / 3134人閱讀

摘要:前言是一種反向代理服務(wù)器什么是反向代理服務(wù)器正向代理指客戶端通過下載特定服務(wù)器代理軟件,將請求轉(zhuǎn)發(fā)到代理服務(wù)器,再轉(zhuǎn)發(fā)到接口服務(wù)器反向代理指服務(wù)端去使用軟件使之扮演客戶端角色,創(chuàng)建一個虛擬的服務(wù)器,把真正客戶端的請求通過虛擬服務(wù)器轉(zhuǎn)發(fā)到接口

前言

nginx是一種反向代理服務(wù)器
什么是反向代理服務(wù)器?
正向代理:指客戶端通過下載特定服務(wù)器代理軟件,將請求轉(zhuǎn)發(fā)到代理服務(wù)器,再轉(zhuǎn)發(fā)到接口服務(wù)器
反向代理:指服務(wù)端去使用軟件使之扮演客戶端角色,創(chuàng)建一個虛擬的服務(wù)器,把真正客戶端的請求通過虛 擬服務(wù)器轉(zhuǎn)發(fā)到接口服務(wù)器

所以說nginx是安裝在服務(wù)端的一種代理服務(wù)器

nginx的安裝

博主這里介紹的安裝方法是在CentOS6.9基礎(chǔ)上:
首先安裝一些編譯軟件和指定庫,CentOS原生系統(tǒng)不能完全編譯nginx

yum install gc gcc gcc-c++ pcre-devel zlib-devel openssl-devel

去官網(wǎng)把.tar.gz為后綴,穩(wěn)定的nginx版本下載到CentOS服務(wù)器上

wget http://nginx.org/en/download....
tar -xf ...

編譯并且安裝:

#編譯:
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
#安裝:
make && make install

如此這般,nginx在服務(wù)器上的部署已經(jīng)完畢
安裝的目錄在/usr/local/nginx路徑下

為了操作方便,我們直接配置一些指定命令來啟動和關(guān)閉nginx:
第一步,打開init.d下的nginx文件:

vim /etc/init.d/nginx

復(fù)制下面代碼到nginx文件中,并且:wq保存:

#!/bin/bash  
# nginx Startup script for the Nginx HTTP Server  
#  
# chkconfig: - 85 15  
# description: Nginx is a high-performance web and proxy server.  
# It has a lot of features, but it"s not for everyone.  
# processname: nginx  
# pidfile: /var/run/nginx.pid  
# config: /usr/local/nginx/conf/nginx.conf  
nginxd=/usr/local/nginx/sbin/nginx  
nginx_config=/usr/local/nginx/conf/nginx.conf  
nginx_pid=/usr/local/nginx/nginx.pid  
 
RETVAL=0  
prog="nginx" 
 
# Source function library.  
. /etc/rc.d/init.d/functions  
 
# Source networking configuration.  
. /etc/sysconfig/network  
 
# Check that networking is up.  
[ ${NETWORKING} = "no" ] && exit 0  
 
[ -x $nginxd ] || exit 0  
 
 
# Start nginx daemons functions.  
start() {  
 
if [ -e $nginx_pid ];then 
   echo "nginx already running...." 
   exit 1  
fi  
 
   echo -n $"Starting $prog: " 
   daemon $nginxd -c ${nginx_config}  
   RETVAL=$?  
   echo  
   [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx  
   return $RETVAL  
 
}  
 
 
# Stop nginx daemons functions.  
stop() {  
        echo -n $"Stopping $prog: " 
        killproc $nginxd  
        RETVAL=$?  
        echo  
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid  
}  
 
 
# reload nginx service functions.  
reload() {  
 
    echo -n $"Reloading $prog: " 
 $nginxd -s reload  
    #if your nginx version is below 0.8, please use this command: "kill -HUP `cat ${nginx_pid}`" 
    RETVAL=$?  
    echo  
 
}  
 
# See how we were called.  
case "$1" in 
start)  
        start  
        ;;  
 
stop)  
        stop  
        ;;  
 
reload)  
        reload  
        ;;  
 
restart)  
        stop  
        start  
        ;;  
 
status)  
        status $prog  
        RETVAL=$?  
        ;;  
*)  
        echo $"Usage: $prog {start|stop|restart|reload|status|help}" 
        exit 1  
esac  
 
exit $RETVAL

執(zhí)行nginx文件:

chmod 755 /etc/init.d/nginx

OK,先我們能使用service nginx start/stop來啟動/關(guān)閉nginx
如果出現(xiàn)nginx: [emerg] getpwnam(“www”) failed是因為用戶組和用戶問題
輸入一下代碼便可:

/usr/sbin/groupadd -f www
/usr/sbin/useradd -g www www
nginx的使用

首先查看端口情況:

netstat -ntlp

看80端口是否被占用(阿里云的服務(wù)器請打開安全組):
如果80端口占用則殺死該進(jìn)程,不想殺死進(jìn)程,就在nginx.conf里修改nginx默認(rèn)端口

nginx的使用都在一個叫nginx.conf的文件中
如果你是按照我的安裝方法安裝,請打開目錄:

/usr/local/nginx/conf

目錄下便會出現(xiàn)nginx.conf文件,我們來看下文件中是什么(代碼cat nginx.conf):

解釋下:
server表示這里新建了一個代理服務(wù)器
listen表示這個代理服務(wù)器監(jiān)聽的端口是8080(我這里改過,默認(rèn)是80端口)
server_name是代理服務(wù)器名(如果服務(wù)器有域名可以填寫域名)
location才是我們真正需要自定義配置的地方:

root是我們需要代理的url路徑
比如這里在location后面寫了/
然后在root里面寫了html
意思就是當(dāng)我們在url中輸入IP:端口/
nginx會幫我們代理成IP:端口/usr/local/nginx/html/

下面的index表示首頁訪問到index.html
因為/usr/local/nginx/html/路徑下nginx在安裝時創(chuàng)建了一個index.html(你可以打開目標(biāo)路徑看下)
所以上面截圖中的server實(shí)際的操作結(jié)果就是:
訪問IP:8080/index.html,會出現(xiàn):

部署成文件服務(wù)器

我們指定服務(wù)器的一個端口,并且通過這個端口把服務(wù)器部署成文件服務(wù)器
依舊是在nginx.conf文件下,用vi打開。
添加下列代碼:

server {
       listen 8079;
       server_name localhost;
       
       location ~ .*.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css|ttf|woff|woff2|zip)$
            {
            root //picture;
            }
        }

每次修改都需要執(zhí)行命令:service nginx start

很簡單,我們新建一個名為localhost的代理服務(wù)器
它占用了8079這個端口
設(shè)置了可以讀取的文件后綴名
并且這些文件是存儲在centos根目錄下的picture文件夾中

這里我做一個簡單示例:

url:

頁面展示:

tip:如果大家是按我的方法安裝

啟動nginx:service nginx start
停止nginx:service nginx stop

以上便是用nginx搭建一個簡單的文件夾服務(wù)器
謝謝大家的閱讀~記得點(diǎn)關(guān)注哦

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

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

相關(guān)文章

  • 使用Flask和MongoEngine開發(fā)一個博客系統(tǒng)

    摘要:目前,在開源社區(qū)已經(jīng)擁有大量的優(yōu)質(zhì)擴(kuò)展,所以,使用進(jìn)行開發(fā)非常高效。使用和快速開發(fā)了一個簡潔的博客系統(tǒng)。開發(fā)中主要使用一下擴(kuò)展項目的部署參考之前的博文在上部署應(yīng)用 Flask是一個微內(nèi)核的輕量級Web開發(fā)框架,在盡量保持內(nèi)核精簡的同時,提供靈活的擴(kuò)展機(jī)制方便開發(fā)。目前,F(xiàn)lask在開源社區(qū)已經(jīng)擁有大量的優(yōu)質(zhì)擴(kuò)展,所以,使用Flask進(jìn)行web開發(fā)非常高效。使用Flask和MongoEn...

    wemall 評論0 收藏0
  • 使用Frp內(nèi)網(wǎng)穿透快速搭建Web應(yīng)用實(shí)踐

    一、背景 筆者最近折騰docker服務(wù)比較多,這幾天想把在內(nèi)網(wǎng)中的服務(wù)搬到公網(wǎng)當(dāng)中,但docker對內(nèi)存要求較高,而云服務(wù)高內(nèi)存的服務(wù)器又比較貴,家里雖然有一臺舊筆記本內(nèi)存還可以,但是沒有公網(wǎng)IP地址,視乎還是沒有辦法,就在糾結(jié)的時候想起FRP這個內(nèi)網(wǎng)穿透軟件,重新回顧了一下搭建方法,發(fā)現(xiàn)搭建步驟較為簡單,為了以后有所參考,所以把搭建步驟詳細(xì)記錄了下來。 二、操作步驟 配置服務(wù)端 配置客戶端 檢...

    fengxiuping 評論0 收藏0
  • 使用Frp內(nèi)網(wǎng)穿透快速搭建Web應(yīng)用實(shí)踐

    一、背景 筆者最近折騰docker服務(wù)比較多,這幾天想把在內(nèi)網(wǎng)中的服務(wù)搬到公網(wǎng)當(dāng)中,但docker對內(nèi)存要求較高,而云服務(wù)高內(nèi)存的服務(wù)器又比較貴,家里雖然有一臺舊筆記本內(nèi)存還可以,但是沒有公網(wǎng)IP地址,視乎還是沒有辦法,就在糾結(jié)的時候想起FRP這個內(nèi)網(wǎng)穿透軟件,重新回顧了一下搭建方法,發(fā)現(xiàn)搭建步驟較為簡單,為了以后有所參考,所以把搭建步驟詳細(xì)記錄了下來。 二、操作步驟 配置服務(wù)端 配置客戶端 檢...

    dadong 評論0 收藏0
  • CAS 5.2.x 單點(diǎn)登錄 - 搭建服務(wù)端和客戶端

    摘要:一簡介單點(diǎn)登錄,簡稱為,是目前比較流行的企業(yè)業(yè)務(wù)整合的解決方案之一??蛻舳藬r截未認(rèn)證的用戶請求,并重定向至服務(wù)端,由服務(wù)端對用戶身份進(jìn)行統(tǒng)一認(rèn)證。三搭建客戶端在官方文檔中提供了客戶端樣例,即。 一、簡介 單點(diǎn)登錄(Single Sign On),簡稱為 SSO,是目前比較流行的企業(yè)業(yè)務(wù)整合的解決方案之一。SSO的定義是在多個應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應(yīng)用系...

    Lin_YT 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<