最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx容器配置文件獨立的實現(xiàn)

 更新時間:2021年12月09日 08:36:10   作者:YSTWD_WY  
本文主要介紹了nginx容器配置文件獨立,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

創(chuàng)建一個容器

[root@server1 ~]# docker run -it --name nginx1 -v /opt/data/web2:/web -p 81:80  centos:latest /bin/bash
[root@608de4875036 /]# 

進入web目錄,下載nginx包

[root@608de4875036 web]# wget http://nginx.org/download/nginx-1.20.1.tar.gz

解壓目錄

[root@608de4875036 web]# ls
nginx-1.20.1  nginx-1.20.1.tar.gz

安裝依賴包

[root@608de4875036 web]# yum -y install pcre-devel openssl openssl-devel gd-devel gcc gcc-c++  make
[root@608de4875036 web]# yum -y groups mark install 'Development Tools'

創(chuàng)建用戶

[root@608de4875036 web]# useradd -r -M -s /sbin/nologin nginx
[root@608de4875036 web]# id nginx
uid=998(nginx) gid=996(nginx) groups=996(nginx)

創(chuàng)建日志存放文件地址

[root@6ad47178bdd6 web]# mkdir log

編譯安裝

[root@608de4875036 web]# ls
log  nginx-1.20.1  nginx-1.20.1.tar.gz
[root@608de4875036 web]# cd  nginx-1.20.1
[root@608de4875036 nginx-1.20.1]# ls
auto        conf       html     README
CHANGES     configure  LICENSE  src
CHANGES.ru  contrib    man

[root@608de4875036 nginx-1.20.1]# ./configure \
--prefix=/web/nginx \
--user=nginx \
--group=nginx \
--with-debug \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_image_filter_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--http-log-path=/web/log/access.log \
--error-log-path=/web/log/error.log

[root@608de4875036 nginx-1.20.1]# make && make install

查看目錄

[root@6ad47178bdd6 web]# ls
log  nginx  nginx-1.20.1  nginx-1.20.1.tar.gz


[root@608de4875036 web]# cd  nginx
[root@608de4875036 nginx]# ls
conf  html  logs  sbin

配置環(huán)境變量

[root@608de4875036 nginx]# ls
conf  html  logs  sbin
[root@608de4875036 nginx]# cd  sbin/
[root@608de4875036 sbin]# ls
nginx
[root@608de4875036 sbin]# pwd
/web/nginx/sbin

[root@608de4875036 sbin]# echo "export PATH=/web/nginx/sbin:\$PATH" > /etc/profile.d/nginx.sh
[root@608de4875036 sbin]# source /etc/profile.d/nginx.sh
[root@608de4875036 sbin]# which nginx
/web/nginx/sbin/nginx

啟動服務(wù)

[root@608de4875036 sbin]# ss -antl
State    Recv-Q   Send-Q       Local Address:Port             Peer Address:Port         Process         
LISTEN   0        128                0.0.0.0:80                    0.0.0.0:*   

在容器上查看服務(wù)

[root@608de4875036 web]# ls
nginx  nginx-1.20.1  nginx-1.20.1.tar.gz
[root@608de4875036 web]# cd  nginx
[root@608de4875036 nginx]# ls
client_body_temp  html        sbin
conf              logs        scgi_temp
fastcgi_temp      proxy_temp  uwsgi_temp

在宿主機上查看

[root@server1 ~]# cd  /opt/data/
[root@server1 data]# ls
web1  web2
[root@server1 data]# cd web2
[root@server1 web2]# ls
log  nginx  nginx-1.20.1  nginx-1.20.1.tar.gz

[root@server1 web2]# cd  nginx
[root@server1 nginx]# ls
client_body_temp  html        sbin
conf              logs        scgi_temp
fastcgi_temp      proxy_temp  uwsgi_temp

可以看到數(shù)據(jù)已同步

在宿主上上修改配置文件

創(chuàng)建一個名為xy的目錄,把游戲代碼復制到這個目錄下

[root@server1 html]# pwd
/opt/data/web2/nginx/html
[root@server1 html]# mkdir yx
[root@server1 html]# cd  yx
[root@server1 yx]# ls
image  index.html  js

在創(chuàng)建一個目錄test

[root@server1 html]# mkdir test
[root@server1 html]# ls
[root@server1 html]# ls
50x.html  index.html  test  yx
[root@server1 html]# mv 50x.html index.html test/
[root@server1 html]# ls
test  yx

修改nginx.conf配置文件

[root@server1 conf]# vi nginx.conf

........

    server {
         listen       8080;
         server_name  test.example.com;

         location / {
             root   /web/nginx/html/test;  #容器內(nèi)文件地址
             index  index.html index.htm;
         }
    }

   server {
        listen       80;
        server_name  xy.example.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /web/nginx/html/yx;   #容器內(nèi)文件地址
            index  index.html index.htm;
        }
.....

但是這樣修改有點問題,只映射了一個端口,還有一個端口沒有映射

[root@server1 conf]# docker port 608de4875036
80/tcp -> 0.0.0.0:81
80/tcp -> :::81

怎么決絕呢?

把這個容器刪掉

[root@server1 ~]# docker stop 608de4875036
608de4875036
[root@server1 ~]# docker rm 608de4875036
608de4875036

這里的數(shù)據(jù)還在宿主機上

[root@server1 web2]# ls
log nginx  nginx-1.20.1  nginx-1.20.1.tar.gz

重新創(chuàng)建以一容器映射這個目錄

[root@server1 ~]# docker run -it --name nginx2 -v /opt/data/web2:/web -p 80:80 -p 8080:8080 centos:latest /bin/bash
[root@6ad47178bdd6 /]# 

在宿主機上查看

[root@server1 ~]# docker ps
CONTAINER ID   IMAGE           COMMAND       CREATED          STATUS          PORTS                                                                          NAMES
6ad47178bdd6   centos:latest   "/bin/bash"   23 seconds ago   Up 22 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp   nginx2
[root@server1 ~]# docker port 6ad47178bdd6
80/tcp -> 0.0.0.0:80
80/tcp -> :::80
8080/tcp -> 0.0.0.0:8080
8080/tcp -> :::8080

在容器里查看數(shù)據(jù)有沒有同步

[root@6ad47178bdd6 /]# ls
bin  home   lost+found  opt   run   sys  var
dev  lib    media       proc  sbin  tmp  web
etc  lib64  mnt         root  srv   usr
[root@6ad47178bdd6 /]# cd  web/
[root@6ad47178bdd6 web]# ls
nginx  nginx-1.20.1  nginx-1.20.1.tar.gz
[root@6ad47178bdd6 web]# cd nginx
[root@6ad47178bdd6 nginx]# ls
client_body_temp  html        sbin
conf              logs        scgi_temp
fastcgi_temp      proxy_temp  uwsgi_temp
#數(shù)據(jù)以同步

啟動服務(wù)

#寫一個環(huán)境變量
[root@6ad47178bdd6 /]# cat /etc/profile.d/nginx.sh 
export PATH=/web/nginx/sbin:$PATH
#創(chuàng)建nginx用戶
[root@6ad47178bdd6 /]# useradd -r -M -s /sbin/nologin nginx
[root@6ad47178bdd6 /]# nginx
[root@6ad47178bdd6 /]# ss -antl
State    Recv-Q   Send-Q       Local Address:Port             Peer Address:Port         Process         
LISTEN   0        128                0.0.0.0:80                    0.0.0.0:*                            
LISTEN   0        128                0.0.0.0:8080                  0.0.0.0:*   

訪問192.168.244.145:80

在這里插入圖片描述

訪問192.168.244.145:8080

在這里插入圖片描述

到此這篇關(guān)于nginx容器配置文件獨立的實現(xiàn)的文章就介紹到這了,更多相關(guān)nginx容器配置文件獨立內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx日常維護常用命令

    nginx日常維護常用命令

    這篇文章主要介紹了nginx日常維護如nginx啟動、重啟、關(guān)閉等常用命令,需要的朋友可以參考下
    2014-03-03
  • 詳解Nginx中的Rewrite的重定向配置與實踐

    詳解Nginx中的Rewrite的重定向配置與實踐

    這篇文章主要介紹了詳解Nginx中的Rewrite的重定向配置與實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Windows下Nginx安裝配置教程

    Windows下Nginx安裝配置教程

    這篇文章主要為大家介紹了Windows下Nginx安裝配置的詳細教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Nginx服務(wù)器的安裝與一些基本配置總結(jié)

    Nginx服務(wù)器的安裝與一些基本配置總結(jié)

    這篇文章主要介紹了Nginx服務(wù)器的安裝與一些基本配置總結(jié),包括靜態(tài)化與負載均衡等重要設(shè)置的方法記錄,需要的朋友可以參考下
    2015-11-11
  • nginx?攔截指定ip訪問指定url的實現(xiàn)示例

    nginx?攔截指定ip訪問指定url的實現(xiàn)示例

    本文主要介紹了nginx?攔截指定ip訪問指定url的實現(xiàn)示例,使用$http_x_forwarded_for變量來獲取客戶端的真實IP地址,感興趣的可以了解一下
    2024-12-12
  • nginx前后端同域名配置的方法實現(xiàn)

    nginx前后端同域名配置的方法實現(xiàn)

    這篇文章主要介紹了nginx前后端同域名配置的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Nginx處理跨域問題小結(jié)

    Nginx處理跨域問題小結(jié)

    這篇文章主要介紹了Nginx處理跨域問題小結(jié),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • Nginx?反向代理緩存(proxy_cache)的實現(xiàn)

    Nginx?反向代理緩存(proxy_cache)的實現(xiàn)

    Nginx的緩存加速功能是由proxy_cache和fastcgi_cache兩個功能模塊完成,本文主要介紹了Nginx?反向代理緩存(proxy_cache)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • 強大的 Web 應?服務(wù)器OpenResty安裝(Nginx倉庫)

    強大的 Web 應?服務(wù)器OpenResty安裝(Nginx倉庫)

    OpenResty 是?個強大的 Web 應?服務(wù)器,Web 開發(fā)?員可以使用 Lua 腳本語?調(diào)動 Nginx ?持的各種 C 以及 Lua 模塊,更主要的是在性能方面,OpenResty可以快速構(gòu)造出足以勝任 10K 以上并發(fā)連接響應的超高性能 Web 應用系統(tǒng)
    2023-06-06
  • Nginx如何安裝withSSL模塊

    Nginx如何安裝withSSL模塊

    這篇文章主要介紹了Nginx如何安裝withSSL模塊,Nginx 配置文件,開啟ssl訪問時經(jīng)常報錯,原因是由于nginx缺少http_ssl_module模塊,編譯安裝的時候帶上 --with-http_ssl_module 配置就行了,感興趣的朋友跟隨小編一起看看吧
    2024-04-04

最新評論

乐都县| 长春市| 邯郸市| 平罗县| 太康县| 北京市| 玉林市| 紫云| 灵寿县| 化州市| 金坛市| 科技| 阿瓦提县| 旌德县| 措美县| 察雅县| 白水县| 德阳市| 平乐县| 长葛市| 伊宁县| 南乐县| 蓬安县| 宁阳县| 广宗县| 临沭县| 天祝| 万年县| 宁津县| 柳江县| 饶阳县| 松江区| 洞口县| 锡林浩特市| 长垣县| 额敏县| 景泰县| 宁津县| 武川县| 天门市| 津市市|