簡單使用Nginx快速配置反向代理


使用Nginx

安裝第一個 rpm 的 Nginx

首先使用 Xshell 連接上 Linux(centOS 7);

輸入安裝插件命令  yum install epel-release -y

 

輸出結果包含以上部分,那么恭喜你,安裝成功。

 接下來輸入 yum list all | grep nginx  查看 nginx 列表:

 安裝 nginx 輸入:yum install nginx -y

等待安裝完畢后查看 nginx 包里面的所有文件安裝輸入:rpm -ql nginx  

查看bin目錄輸入 rpm -ql nginx | grep bin

啟動nginx  /usr/sbin/nginx   也可以使用  /usr/sbin/nginx -c /etc/nginx/nginx.conf  沒有任何反應說明執行成功

重啟nginx   /usr/sbin/nginx -s reload

停止nginx   /usr/sbin/nginx -s stop

暫時關閉防火牆  systemctl stop firewalld

使用  ps -ef | grep nginx  查看是否運行成功

輸入 ps -ef | grep nginx  運行成功,如圖:

未啟動成功,如圖:

 

查看日志,進入usr/bin/var/log/nginx

在瀏覽器輸入虛擬機 ip 地址:

 

在瀏覽器訪問之后,輸入 tail -f access.log  就會查看到生成的記錄(每訪問一次就會增加一條記錄):

  

列出 Linux 所有信號量:kill -l

 

 Nginx配置反向代理

這里的配置文件在 /etc/nginx/nginx.conf

配置反向代理(我這里的tomcat端口號為8888,springboot項目中的port也是8888)

server_name:填寫域名,如果沒有域名,則填寫ip地址

listen:設置為80,則在網頁輸入地址即可,如果不是80,則需要輸入ip地址后再輸入自己設置的端口號

 

 測試:

編寫一個(springboot使用2.4.0)controller (端口號為8888)

@RestController
@RequestMapping("/nginx")
public class TestController {
    @Resource
    private TestService service;

    @GetMapping("/find")
    public TestUser find(){
        return service.find();
    }
}

 

 打包,放入linux,並啟動(java -jar jar包全名.jar)

 打開網頁,輸入:192.168.179.131/nginx/find 

成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM