国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Mac Docker安裝配置nginx,配置代理前端訪問服務器后端訪問本地啟動項目

這篇具有很好參考價值的文章主要介紹了Mac Docker安裝配置nginx,配置代理前端訪問服務器后端訪問本地啟動項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、查看可用源

docker search nginx

mac docker 安裝nginx,nginx,docker,運維

?2、安裝nginx鏡像

docker pull nginx

mac docker 安裝nginx,nginx,docker,運維

3、查看已安裝的nginx

docker images

mac docker 安裝nginx,nginx,docker,運維

?或者直接通過docker客戶端查看

mac docker 安裝nginx,nginx,docker,運維

4、運行nginx

docker run --name NginxTest -p 8080:8080 -d nginx

--name NginxTest:容器名稱

-p 8080:8080:映射端口

-d nginx:設(shè)置容器后臺運行

5、查看已運行容器

docker ps -a ### 所有容器,包括未運行

mac docker 安裝nginx,nginx,docker,運維

?docker客戶端查看

mac docker 安裝nginx,nginx,docker,運維

6、訪問測試?

mac docker 安裝nginx,nginx,docker,運維

7、創(chuàng)建本地掛載文件

mkdir -p  /Users/huakai-mozhiqi/docker/nginx/log
mkdir -p  /Users/huakai-mozhiqi/docker/nginx/html
mkdir -p  /Users/huakai-mozhiqi/docker/nginx/conf
mkdir -p  /Users/huakai-mozhiqi/docker/nginx/conf.d(注意:這是文件夾)

8、將nginx容器中的文件復制到主機

docker cp NginxTest:/etc/nginx/nginx.conf /Users/huakai-mozhiqi/nginx/conf/nginx.conf
docker cp NginxTest:/etc/nginx/conf.d/default.conf /Users/huakai-mozhiqi/docker/nginx/conf/conf.d/default.conf

mac docker 安裝nginx,nginx,docker,運維

9、修改nginx/confnginx.conf文件配置

worker_processes 1;

events {
	worker_connections 1024;
}

http {
	include mime.types;
	default_type application/octet-stream;
	sendfile on;
	keepalive_timeout 65;
	client_max_body_size 10m;
	client_body_buffer_size 128k;
	# 代理配置1
	server {
		listen 8990; 
		server_name localhost;
		location / {
			proxy_pass http://172.16.***.**:****;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_pass_header Server;

			proxy_redirect / /;
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Scheme $scheme;
		}
		location ~(^\/api)(.*) {
			proxy_set_header Host $host:$server_port;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_buffering off;
			proxy_pass http://127.0.0.1:8013;
		}

	}


	# 代理配置2
	server {
		listen 8991;
		server_name localhost;
		location / {
			proxy_pass http://172.16.***.**:****;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_pass_header Server;

			proxy_redirect / /;
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Scheme $scheme;
		}
		location ~(^\/api)(.*) {
			proxy_set_header Host $host:$server_port;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_buffering off;
			proxy_pass http://127.0.0.1:12800;
		}
		location ~(^\/auth)(.*) {
			proxy_set_header Host $host:$server_port;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_buffering off;
			proxy_pass http://127.0.0.1:12800;
		}

	}


}

1)全局塊:配置服務器整體運行的配置指令

nginx 服務器整體運行的配置指令,主要包括配置運行 Nginx 服務器的用戶(組)、允許生成的 worker process 數(shù),進程 PID 存放路徑、日志存放路徑和類型以及配置文件的引入等。

worker_processes 1;

# Nginx 服務器并發(fā)處理服務的關(guān)鍵配置,worker_processes 值越大,可以支持的并發(fā)處理量也越多。

2)events 塊:影響 Nginx 服務器與用戶的網(wǎng)絡(luò)連接

Nginx 服務器與用戶的網(wǎng)絡(luò)連接配置,包括是否開啟對多 work process下的網(wǎng)絡(luò)連接進行序列化,是否允許同時接收多個網(wǎng)絡(luò)連接,選取哪種事件驅(qū)動模型來處理連接請求,每個 work process 可以同時支持的最大連接數(shù)等。

events {

????????worker_connections 1024;

}

# 每個 work process 支持的最大連接數(shù)為 1024。

3)http 塊

????????Nginx 服務器代理、緩存和日志定義等絕大多數(shù)功能和第三方模塊的配置。

http {
?? ?include mime.types;
?? ?default_type application/octet-stream;
?? ?sendfile on;
?? ?keepalive_timeout 65;
?? ?client_max_body_size 10m;
?? ?client_body_buffer_size 128k;
?? ?# 代理配置1
?? ?server {
?? ??? ?listen 8990;?
?? ??? ?server_name localhost;
?? ??? ?location / {
?? ??? ??? ?proxy_pass http://172.16.***.**:****;
?? ??? ??? ?proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
?? ??? ??? ?proxy_pass_header Server;

?? ??? ??? ?proxy_redirect / /;
?? ??? ??? ?proxy_set_header Host $http_host;
?? ??? ??? ?proxy_set_header X-Real-IP $remote_addr;
?? ??? ??? ?proxy_set_header X-Scheme $scheme;
?? ??? ?}
?? ??? ?location ~(^\/api)(.*) {
?? ??? ??? ?proxy_set_header Host $host:$server_port;
?? ??? ??? ?proxy_set_header X-Real-IP $remote_addr;
?? ??? ??? ?proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
?? ??? ??? ?proxy_buffering off;
?? ??? ??? ?proxy_pass http://127.0.0.1:8013;
?? ??? ?}

?? ?}

}

a、http 全局塊

????????http 全局塊配置的指令包括文件引入、MIME-TYPE 定義、日志自定義、連接超時時間、單鏈接請求數(shù)上限等。

b、全局 server 塊?

listen 8990;?
server_name localhost;

#需要監(jiān)聽的ip、端口配置

????????注意:server_name的配置不需要加“http://”

c、location 塊

????????一個 server 塊可以配置多個 location 塊。這塊的主要作用是基于 Nginx 服務器接收到的請求字符串(例如 server_name/uri-string),對虛擬主機名稱(也可以是 IP 別名)之外的字符串(例如 前面的 /uri-string)進行匹配,對特定的請求進行處理。地址定向、數(shù)據(jù)緩存和應答控制等功能,還有許多第三方模塊的配置也在這里進行。

?location / {}

?location ~(^\/api)(.*) {}

# 需要進行代理的請求路徑

proxy_pass http://172.16.***.**:****;

proxy_pass http://127.0.0.1:8013;

# 代理指向的ip:端口

????????注意:當通過docker部署nginx時,如指向本機應為 本機IP:端口號


?

10、運行鏡像

docker run --name myNginx --restart always -m 2g --cpus 1 -e TZ='Asia/Shanghai' -p 8990:8990 -p 8991:8991 -p 8992:8992 -v /Users/huakai-mozhiqi/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/huakai-mozhiqi/nginx/conf/conf.d:/etc/nginx/conf.d -v /Users/huakai-mozhiqi/nginx/logs:/var/log/nginx -v /Users/huakai-mozhiqi/nginx/html:/usr/share/nginx/html -d nginx

--name myNginx:容器名稱

--restart always:重啟docker自動啟動容器

-m 2g:容器可以使用的最大內(nèi)存量

--cpus 1:可以使用的CPU數(shù)量

-e TZ='Asia/Shanghai':容器時區(qū)

-p 8990:8990:映射端口1

-p 8991:8991:映射端口2

-v /Users/huakai-mozhiqi/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:掛載主配置文件"nginx.conf"

-v /Users/huakai-mozhiqi/nginx/conf/conf.d:/etc/nginx/conf.d:掛載docker內(nèi)子配置文件的路徑

-v /Users/huakai-mozhiqi/nginx/logs:/var/log/nginx:掛載ngixn日志

-v /Users/huakai-mozhiqi/nginx/html:/usr/share/nginx/html:掛載項目位置

-d nginx:設(shè)置容器后臺運行

????????注意:mac下文件路徑區(qū)分大小寫

11、查看掛載情況

docker inspect myNginx | grep Mounts -A 200

mac docker 安裝nginx,nginx,docker,運維

?
12、訪問

mac docker 安裝nginx,nginx,docker,運維文章來源地址http://www.zghlxwxcb.cn/news/detail-784370.html

到了這里,關(guān)于Mac Docker安裝配置nginx,配置代理前端訪問服務器后端訪問本地啟動項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 使用 Docker 和 Nginx 反向代理訪問 ChatGPT API

    在許多應用程序中,我們需要從一個外部服務中獲取數(shù)據(jù)。然而,由于種種原因(例如跨域問題、API 訪問限制等),我們可能無法直接從客戶端訪問這些服務。這時,反向代理可以成為我們的救星。在這篇文章中,我們將介紹如何使用 Docker 和 Nginx 反向代理訪問 OpenAI API 接口

    2023年04月09日
    瀏覽(24)
  • 使用Nginx代理訪問服務器的.mp4文件,并使用Vue播放

    使用Nginx代理訪問服務器的.mp4文件,并使用Vue播放

    請參考:https://blog.csdn.net/yueyue763184/article/details/126776158?spm=1001.2014.3001.5502 進入 nginx0 容器: 查看 nginx.conf 配置文件位置: exit或者Ctrl+D退出容器,然后拷貝配置文件: 修改?nginx.conf 配置文件: 在/home/nginx/www目錄下創(chuàng)建images文件夾,并上傳.mp4文件在其下 ?接下來就可以刪除n

    2024年02月13日
    瀏覽(56)
  • nginx 配置代理ip訪問https的域名配置

    nginx 配置代理ip訪問https的域名配置

    目錄 問題背景 解決方式 正向代理: ?反向代理: ?通俗點兒一句話,正向與反向的區(qū)別: 在某些單位或機構(gòu)內(nèi)部,訪問互聯(lián)網(wǎng)接口需要通過指定的服務器去訪問,那我們就需要通過代理 ip 和 端口去訪問外網(wǎng)域名。 示例:如何通過指定 ip 和 端口 訪問?https://api.elecredit.co

    2024年02月14日
    瀏覽(27)
  • nginx配置代理多個前端資源

    nginx配置代理多個前端資源

    log: 背景 兩套不同的前端使用同一個后端服務,前端使用的Nginx代理的dist包 前端 vue+elementui 后端 Python+flask Nginx代理設(shè)置 1.進入Linux機器,whereis nginx 查看Nginx安裝位置 ?2.進到Nginx配置文件下 3.vim nginx.conf? 通過多個server管理多個端口前端資源代理 #前端一,端口8080訪問就可以

    2023年04月09日
    瀏覽(25)
  • nginx配置vue前端代理

    nginx配置vue前端代理

    背景:做一個前后端分離的項目,我這里是vue3 + view + ts創(chuàng)建的前端項目,在前端配置跨域請求。 一、開發(fā)階段 在vue.config.js中配置devserver的proxy進行代理請求配置,然后將所有請求改為/api開頭的即可。但是這樣配置只在開發(fā)階段起作用。所以在nginx上部署的時候,需要再重新

    2024年02月03日
    瀏覽(25)
  • nginx配置odoo反向代理和ssl訪問

    用nginx配置實現(xiàn),odoo15的代理端口在Ubuntu環(huán)境 1、odoo安裝ok,本地可以運行 2、安裝nginx 3、申請證書不懂的參考:“https://blog.csdn.net/u012798683/article/details/113845089”,安裝這個哥哥的配置搞不定 4、參考官網(wǎng)的模式在 /etc/nginx/sites-enabled/odoo.conf配置ok:原文鏈接:https://www.odoo.co

    2024年04月27日
    瀏覽(28)
  • Unbutu系統(tǒng)-Docker安裝、JDK環(huán)境配置,Docker常用指令、Docker安裝MySQL、Redis、Tomcat、Nginx,前端后分離項目部署

    Unbutu系統(tǒng)-Docker安裝、JDK環(huán)境配置,Docker常用指令、Docker安裝MySQL、Redis、Tomcat、Nginx,前端后分離項目部署

    目錄 1、防火墻 1.1、查看防火墻狀態(tài) 1.2、開啟防火墻 1.3、關(guān)閉防火墻 1.4、重啟防火墻 1.5、查看防火墻版本 2、安裝JDK 2.1、官網(wǎng)下載tar包 2.3、解壓tar.gz文件 2.4、配置環(huán)境變量 2.4.1、查看安裝路徑 2.4.2、設(shè)置環(huán)境變量 2.4.3、執(zhí)行該讓環(huán)境變量生效 2.4.4、查看JDK版本 3、Docker

    2024年02月04日
    瀏覽(24)
  • nginx配置內(nèi)網(wǎng)代理,前端+后端分開配置

    nginx配置內(nèi)網(wǎng)代理,前端+后端分開配置

    我這塊安裝在了home里面,各位根據(jù)自身情況選擇 打開nginx.conf文件 在底部查看是否包含這段信息:含義是配置文件包含該路徑下的配置文件 include /home/nginx/conf/conf.d/*.conf; # 該路徑根據(jù)自己的安裝位置自行修改 進入conf.d文件夾,創(chuàng)建配置文件,文件名符合規(guī)范,后綴一定要是

    2024年01月21日
    瀏覽(19)
  • Nginx反向代理服務器簡單配置案例

    Nginx反向代理服務器簡單配置案例

    --------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------

    2024年02月03日
    瀏覽(18)
  • 服務器配置到云上nginx代理

    1. 打開本地電腦的 hosts 文件。位置在:- Windows: C:WindowsSystem32driversetchosts - Mac / Linux: /etc/hosts 2. 在文件末尾添加一行,格式為: 127.0.0.1 是 localhost 的 IP 地址,gatueerdrsaams.cn?是你要映射的域名。 3. 保存 hosts 文件。 4. 打開命令行,運行? ipconfig /flushdns ?命令,清除 DNS 緩存。 nginx配

    2024年02月10日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包