亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Mac中使用Nginx實現80端口轉發8080端口

2024-08-30 12:29:13
字體:
來源:轉載
供稿:網友

由于項目本身的原因,開發必須使用80端口實現,而在Unix內核中非Root用戶無法直接使用1024以下的端口,最初作者找到了pfctl的方式實現80端口轉發到8080端口實現訪問,經過親測出現了最為嚴重的問題,按照當時的方法配置好之后發現本機Mac通過localhost/<項目名>和127.0.0.1/<項目名>可以訪問,此時很是興奮,但出現了最根本的問題,那就是同局域網內其他機器通過訪問IP地址/<項目名>(例如:IP地址是192.168.0.106,那么其他機器訪問192.168.0.106/<項目名>)卻訪問不到,本來就是為了實現同網段開發和測試并行,結果其他機器卻無法訪問意味著這一次的搬磚是竹籃打水。
后來作者就利用Nginx進行80端口轉發到Tomcat的8080端口實現訪問,作者親測果然好使,好了廢話不多說了,干貨走起來~~下面就是詳細的配置步驟:

環境

Mac OS版本: 10.12.6
Nginx版本: 1.12.1

安裝

作者使用Homebrew安裝庫

brew search nginxbrew install nginx

這樣安裝好之后你會發現nginx的監聽端口是8080,并非80,那么此時你就需要更改Nginx的監聽端口,那么這一步就很關鍵了,不能按照以往傳統的方式去更改,讀者請仔細看一下部分。
由于Mac OS是自帶Apache服務的,它本身占用了80端口,首先你需要將Apache的監聽端口改為其他或者直接將其卸載,作者是改掉它的監聽端口為8011。

命令行

sudo vim /etc/apache2/httpd.conf

圖片中紅色框打開原本是80端口,作者已將其改為8011。

nginx端口轉發,mac,nginx,端口轉發的方法
apache_conf.png

改動之后,將其重啟 sudo /usr/sbin/apachectl restart
到這里,你已經將80端口釋放掉了。

其次你需要了解的就是plist文件。plist就是property list format的意思,是蘋果用來保存應用數據的格式,其實就是個xml??梢栽?usr/local/opt/nginx 下找到nginx對應的plist文件,比如在作者電腦上是 homebrew.mxcl.nginx.plist 。
它的內容如下:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>Label</key><string>homebrew.mxcl.nginx</string><key>RunAtLoad</key><true/><key>KeepAlive</key><false/><key>ProgramArguments</key><array><string>/usr/local/opt/nginx/bin/nginx</string><string>-g</string><string>daemon off;</string></array><key>WorkingDirectory</key><string>/usr/local</string></dict></plist>

需要把這個文件復制到 /Library/LaunchDaemons 下,如果是 ~/Library/LaunchAgents 也可以,但兩者有區別。
前者是系統啟動時啟動,后者則是在用戶登錄時啟動。 接著執行launchctl load -w,如下:

sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

最后,重啟你的機器,你會發現nginx在80端口啟動了,試著通過http://localhost直接訪問,若出現下邊圖片的顯示則意味著你的Nginx的80端口已經配置完成,意味著你已經完成了六成的工作。

nginx端口轉發,mac,nginx,端口轉發的方法

如果你Tomcat的端口是8080,此時你便要啟動它,之所以在此時啟動Tomcat是為了先讓Tomcat占用8080端口,因為在后面配置Nginx轉發時需要配置8080端口的轉發,為了在那個時候不被Nginx搶先占用8080端口(這里也可以不啟動Tomcat,只要你在配置好nginx轉發配置后不要立刻啟動nginx服務即可,因為啟動它便直接占用8080端口實現轉發,而這時其實你還未使用8080端口)導致Tomcat的啟動的失敗,因此可以先讓Tomcat占用端口而后在進行Nginx對8080端口的映射轉發。
此時你的Tomcat已經啟動好了,此時我們開始配置Nginx的轉發配置:

命令行

sudo vim /usr/local/etc/nginx/nginx.conf

你只需關心server節點內的配置即可

nginx端口轉發,mac,nginx,端口轉發的方法
Nginx_conf.png

server下的結點:

listen:監聽80端口
server_name:轉發到哪個地址
proxy_pass:代理到哪個地址

這其中幾項配置完畢,我們將Nginx重啟(重啟是需要切換到Nginx目錄下的) sudo /usr/local/Cellar/nginx/1.12.1/bin/nginx -s reload

到這里所有的操作都已完畢,現在你和你同一網段下的其他伙伴就可以通過直接訪問IP地址/<項目名> 訪問你的Tomcat項目了。

相關命令操作 Apache命令

停止服務:sudo /usr/sbin/apachectl stop
開啟服務:sudo /usr/sbin/apachectl start
重啟服務:sudo /usr/sbin/apachectl restart

Nginx命令(需要在Nginx的目錄下執行,目錄:/usr/local/Cellar/nginx/1.12.1/bin/)

開啟:sudo nginx
重啟:sudo nginx -s reload
關閉
首先 ,查詢nginx主進程號(帶有master標識的進程):ps -ef|grep nginx
正常停止 sudo kill -QUIT 主進程號
快速停止 sudo kill -TERM 主進程號


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产乱码久久久久久虫虫漫画| 欧美日韩在线视频一区| 视频在线观看99| 国外日韩电影在线观看| 欧美整片在线观看| 一区二区三区视频免费在线观看| www.国产精品一二区| 一本色道久久综合狠狠躁篇怎么玩| 亚洲综合社区网| 亚洲精品www久久久| 免费97视频在线精品国自产拍| 亚洲www永久成人夜色| 久久久精品一区二区三区| 亚洲欧洲日本专区| 高清在线视频日韩欧美| 日韩精品在线免费观看| 最新亚洲国产精品| 色妞欧美日韩在线| 国产欧美在线播放| 成人性生交大片免费观看嘿嘿视频| 亚洲精品国产精品国产自| y97精品国产97久久久久久| 九九精品在线视频| 日韩电影在线观看永久视频免费网站| 97视频色精品| 97精品久久久中文字幕免费| 欧美肥臀大乳一区二区免费视频| 国产91在线播放九色快色| www.欧美三级电影.com| 日韩一区在线视频| 91国偷自产一区二区三区的观看方式| 欧美午夜性色大片在线观看| 精品视频久久久久久久| 欧美视频一区二区三区…| 国内精品视频一区| 久久久久久久久久久成人| 欧美日韩成人网| 欧美成人午夜剧场免费观看| 精品亚洲va在线va天堂资源站| 亚洲一区二区福利| 成人妇女免费播放久久久| 国产午夜精品全部视频在线播放| 黄色精品在线看| 日韩亚洲国产中文字幕| 久久黄色av网站| 81精品国产乱码久久久久久| 亚洲美女喷白浆| 日韩欧美中文字幕在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 欧美最猛性xxxxx(亚洲精品)| 日韩成人中文电影| 国产精品久久久久久av下载红粉| 亚洲一区二区三区sesese| 78色国产精品| 亚洲视频在线免费看| 欧美亚洲另类激情另类| www.欧美精品| 三级精品视频久久久久| 欧美高清视频在线播放| 91性高湖久久久久久久久_久久99| 亚洲欧美另类自拍| 久久精品福利视频| www.99久久热国产日韩欧美.com| 国产视频精品免费播放| 欧美激情亚洲自拍| 日韩在线精品一区| 国产精品自拍偷拍| 欧美激情一区二区三级高清视频| 欧美性在线观看| 国产精品成人国产乱一区| 亚洲自拍偷拍色图| 日本精品久久中文字幕佐佐木| 国产精品综合网站| 欧美激情视频在线| 国产欧美日韩最新| 国产成人福利网站| 亚洲国产一区自拍| 亚洲美女av黄| 91精品久久久久久久久久久| 色哟哟亚洲精品一区二区| 久久久久久尹人网香蕉| 欧美视频在线免费看| 91在线精品播放| 久久久噜噜噜久久久| 欧美性xxxx18| 日韩精品在线免费观看视频| 国产精品亚洲综合天堂夜夜| 欧美性猛交xxxx免费看久久久| 色妞色视频一区二区三区四区| 亚洲国内精品视频| 国产成人鲁鲁免费视频a| 久久av资源网站| 日韩av电影免费观看高清| 欧美日韩国产在线播放| 欧美亚洲另类视频| 欧美日韩加勒比精品一区| 亚洲欧美综合区自拍另类| 91麻豆桃色免费看| 亚洲自拍偷拍色图| 九九热99久久久国产盗摄| 成人女保姆的销魂服务| 国产91在线播放精品91| 亚洲精品综合久久中文字幕| 欧亚精品在线观看| 中文字幕日韩高清| 精品久久久视频| 国产欧亚日韩视频| 尤物九九久久国产精品的特点| 国产精品热视频| 久久久久久12| 黄色成人av网| 免费成人高清视频| 国产不卡精品视男人的天堂| 一区二区三区在线播放欧美| 欧美老少做受xxxx高潮| 一区二区三区视频免费在线观看| 国产成人av网址| 在线观看成人黄色| 久久精品一区中文字幕| 国产精品观看在线亚洲人成网| 欧美性受xxx| 亚洲精品wwww| 久久久久久久久久久久av| 国产深夜精品福利| 色偷偷av一区二区三区| 欧美成人精品一区二区| 日韩中文字幕网址| 丝袜一区二区三区| 国产综合在线视频| 国产精品福利在线观看网址| 茄子视频成人在线| 国内偷自视频区视频综合| 亚洲精品xxxx| 久久天天躁狠狠躁老女人| 一本色道久久综合狠狠躁篇的优点| 久久国产精品久久久久久| 日本精品久久电影| www.日韩不卡电影av| 欧美日韩国产限制| 亚洲国产免费av| 日韩欧美视频一区二区三区| 人妖精品videosex性欧美| 国产精品久久91| 欧美成人中文字幕在线| 欧美精品videos| 日韩电影中文字幕av| 亚洲精品欧美日韩| www国产精品com| 911国产网站尤物在线观看| 国产精品久久久久不卡| 国产日韩欧美在线视频观看| 久久视频在线播放| 亚洲男子天堂网| 国产精品丝袜一区二区三区| 亚洲国产精品高清久久久| 国产欧美一区二区三区久久人妖| 91久久久在线| 96pao国产成视频永久免费| 成人妇女免费播放久久久| 视频一区视频二区国产精品| 国产视频福利一区| 精品亚洲一区二区| 福利一区福利二区微拍刺激| 日韩成人性视频|