nginx在centos中的使用
安裝過程可以見部落格:
這裡主要說一下配置過程:
我想要實現的是外網主機訪問伺服器,然後伺服器將訪問請求重定向到伺服器中的虛擬機器裡面去。
比如說我的伺服器公網ip是211.69.197.64,繫結的網域名稱是www.zhangyaya.xyz。而我的專案部署在伺服器的ubuntu虛擬機器8000埠中,虛擬機器的網路位址218.102.199.128,我想通過訪問網域名稱訪問到虛擬機器的218.102.199.128:8000位址。
分別是.crt的公鑰和.key的私鑰。
通過命令whereis ngnix可以檢視nginx的安裝位置,一般是/usr/local/nginx,開啟nginx的conf資料夾,裡面有nginx.conf配置檔案。將.crt的公鑰和.key的私鑰複製到/conf資料夾下。
配置如下:
解釋:
說明下,上圖應該是proxy_pass 我中少了//,記得補上。
測試修改是否有語法錯誤:
#檢測
sudo /usr/local/nginx/sbin/nginx -t
#停止sudo /usr/local/nginx/sbin/nginx -s stop
#重新啟動
sudo /usr/local/nginx/sbin/nginx -s reload
#啟動sudo /usr/local/nginx/sbin/nginx
效果測試:
由下圖訪問可以看到,https沒有報證書無效或者不安全等錯誤,說明https配置正確。
完成訪問
答:可能使配置錯了地方,nginx.conf檔案一般位於/usr/local/nginx/conf目錄下,檢查自己是否配置對了檔案。
也可能是後台執行了好幾個nginx,一般正常執行後,只有兩個程序,用sudo lsof -i:80檢視,把多餘的殺掉,或者全部殺掉,再重新啟動,如下圖:
CentOS使用記錄(二) Nginx的基本使用
nginx 是一款輕量級 高效能的 web 伺服器,反向 伺服器 yum install nginx配置檔案 etc nginx nginx.confuser root worker processes 1 cpu數量 error log var log nginx error.log warn 日...
在Centos中yum安裝和解除安裝軟體的使用方法
在centos中yum安裝和解除安裝軟體的使用方法 安裝方法 安裝乙個軟體時 安裝多個相類似的軟體時 安裝多個非類似軟體時 解除安裝乙個軟體時 解除安裝多個相類似的軟體時 解除安裝多個非類似軟體時 另外還有乙個非常棒的用法 假如我要執行iostat這個命令來檢視cpu與儲存裝置狀態,可是執行卻發現沒...
在Centos中yum安裝和解除安裝軟體的使用方法
在centos中yum安裝和解除安裝軟體的使用方法 安裝方法 安裝乙個軟體時 安裝多個相類似的軟體時 安裝多個非類似軟體時 解除安裝乙個軟體時 解除安裝多個相類似的軟體時 解除安裝多個非類似軟體時 另外還有乙個非常棒的用法 假如我要執行iostat這個命令來檢視cpu與儲存裝置狀態,可是執行卻發現沒...