摘要:有每個進程的最大連接數,選取哪種事件驅動模型處理連接請求,是否允許同時接受多個網路連接,開啟多個網絡連接序列化等。
查看nginx配置文件位置
方式1
1) netstat -anop | grep 0.0.0.0:80 查看nginx的pid
2) ll /proc/4562/exe nginx運行的路徑(比如查詢到: /usr/sbin/nginx)
3) /usr/sbin/nginx -t 查詢nginx中nginx.conf文件位置
方式2
nginx -t 直接查看位置
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successfulnginx常用命令
驗證配置是否正確: nginx -t (也能查詢nginx.conf配置文件位置) 查看Nginx的版本號:nginx -V 啟動Nginx:start nginx 快速停止或關閉Nginx:nginx -s stop 正常停止或關閉Nginx:nginx -s quit 配置文件修改重裝載命令:nginx -s reload(常用) 查看最后30行錯誤日志: tail -n30 /var/log/nginx/error.lognginx配置(請求轉發,gzip)
# 每行代碼必須;結束 # 全局塊 # nginx進程pid存放路徑,日志存放路徑,配置文件引入,允許生成worker process數等 events { # events塊 # 配置影響nginx服務器或與用戶的網絡連接。有每個進程的最大連接數,選取哪種事件驅動模型處理連接請求,是否允許同時接受多個網路連接,開啟多個網絡連接序列化等。 } http { # http全局塊 # 可以嵌套多個server,配置代理,緩存,日志定義等絕大多數功能和第三方模塊的配置。如文件引入,mime-type定義,日志自定義,是否使用sendfile傳輸文件,連接超時時間,單連接請求數等 # 查看某個url有沒有開啟gzip # curl -H "Accept-Encoding: gzip" -I url地址 使用這個命令可以查看是否開啟gzip # 舉例 # curl -H "Accept-Encoding: gzip" -I http://47.100.11.151 這個是沒有開啟gzip # HTTP/1.1 200 OK # Server: nginx/1.10.2 # Date: Fri, 21 Jun 2019 22:49:09 GMT # Content-Type: text/html # Content-Length: 838 # Last-Modified: Sat, 16 Feb 2019 09:31:24 GMT # Connection: keep-alive # ETag: "5c67d86c-346" # Accept-Ranges: bytes # curl -H "Accept-Encoding: gzip" -I https://www.jd.com 這個是開啟gzip(Content-Encoding: gzip) # HTTP/1.1 200 OK # Server: JDWS/2.0 # Date: Fri, 21 Jun 2019 22:49:50 GMT # Content-Type: text/html; charset=utf-8 # Content-Length: 30026 # Connection: keep-alive # Vary: Accept-Encoding # Expires: Fri, 21 Jun 2019 22:50:11 GMT # Cache-Control: max-age=30 # Content-Encoding: gzip # ser: 4.129 # Via: BJ-Y-NX-112(HIT), http/1.1 HZ-CT-1-JCS-25 ( [cRs f ]) # Age: 0 # Strict-Transport-Security: max-age=7776000 # 開啟gzip功能, 該功能可放在 http{},server{},location{}中, 優先級別 location > server > http gzip on; # 開啟該功能 gzip_min_length 1k; # 小于1k的文件將不會被gzip gzip_comp_level 2; # 壓縮級別,1-9,數字越大,文件壓縮比越高,壓縮的越好 # 以下文件類型將會被壓縮, text/html不用設置,只要開啟,默認都會被壓縮 gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png font/ttf font/otf image/svg+xml; gzip_vary on; # 是否在http header中添加Vary: Accept-Encoding,建議開啟 gzip_disable "MSIE [1-6]."; # 在IE6中禁用gzip server { # server全局塊,做端口的監聽 # server塊:配置虛擬主機的相關參數,一個http中可以有多個server location [path] { # location塊 } location [path] { } # nginx配置請求轉發 # 云服務器IP: http://47.100.11.151 # 第三方API: http://t.weather.sojson.com/api/weather/city/101030100 # 跨域解決: # 配置1) proxy_pass http://t.weather.sojson.com/api/ # 當訪問http://47.100.11.151/api/weather/city/101030100,其實就是訪問http://t.weather.sojson.com/api/weather/city/101030100 # 配置2) proxy_pass參數 http://t.weather.sojson.com 最后沒有/ # 訪問 http://47.100.11.151/api/weather/city/101030100,其實就是訪問http://t.weather.sojson.com/api/weather/city/101030100 # 推薦使用配置2 location /api/ { proxy_pass http://t.weather.sojson.com/api/; } } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40495.html
摘要:公司需求,需要在同一臺機器上裝兩個不同位置的。你想要安裝的目錄你想要安裝的目錄你想要安裝的目錄你想要安裝的目錄我的理解這是源碼編譯安裝,這一步是給設置一些常量。 公司需求,需要在同一臺機器上裝兩個不同位置的 nginx。what!我之前都是直接裝在 /user/local/ 下的啊, 或者 yum install nginx 裝在 /etc/nginx 啊,這怎么辦 經過我的一番尋找終...
摘要:網站是自己個人的網站,后臺用的服務器用的阿里云的操作系統是。證書證書用的阿里云的云盾證書因為自己服務器就在阿里云,當然最大的原因還是免費。七牛云的圖片資源,改后請求不了。 文章地址 背景 很早前就想著升級https,總覺得會很難自己想用nginx但是也沒用過不會弄就一直拖著,前兩天突然決定搞一下,沒想到一天多時間就搞完了,所以人還是要多嘗試,有這個想法還沒搞的人要趕快動起來啦。這里記錄...
摘要:網站是自己個人的網站,后臺用的服務器用的阿里云的操作系統是。證書證書用的阿里云的云盾證書因為自己服務器就在阿里云,當然最大的原因還是免費。七牛云的圖片資源,改后請求不了。 文章地址 背景 很早前就想著升級https,總覺得會很難自己想用nginx但是也沒用過不會弄就一直拖著,前兩天突然決定搞一下,沒想到一天多時間就搞完了,所以人還是要多嘗試,有這個想法還沒搞的人要趕快動起來啦。這里記錄...
閱讀 2260·2023-04-25 14:50
閱讀 1232·2021-10-13 09:50
閱讀 1865·2019-08-30 15:56
閱讀 1838·2019-08-29 15:29
閱讀 2886·2019-08-29 15:27
閱讀 3547·2019-08-29 15:14
閱讀 1192·2019-08-29 13:01
閱讀 3298·2019-08-26 14:06