波多野结衣 蜜桃视频,国产在线精品露脸ponn,a v麻豆成人,AV在线免费小电影

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 說明
  • 下載
  • 安裝
    • 1 準備:
    • 2 運行Nginx:
  • 使用
    • 使用注意事項:

      說明

      Nginx (engine x) 是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器。源代碼以類BSD許可證的形式發布,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。在連接高并發的情況下,Nginx是Apache服務器不錯的替代品:Nginx在美國是做虛擬主機生意的老板們經常選擇的軟件平臺之一。能夠支持高達 50,000 個并發連接數的響應。筆者將會使用Nginx將默認網址使用的80端口與Tomcat使用的8080端口進行對接,實現使用80端口(域名)訪問Tomcat下的網頁,并配置HTTPS協議提高安全性。

      下載

      官網:http://nginx.org/en/download.html

      Nginx在Windows下的安裝與使用過程詳解

      選擇合適的Windows版本進行下載,筆者以穩定版1.12.2版本為例,解壓后如下圖:

      Nginx在Windows下的安裝與使用過程詳解

      安裝

      1 準備:

      首先需要域名和SSL證書來配置HTTPS協議,SSL證書可以從很多地方獲取或者自己創建,筆者以騰訊云的CA證書為例:

      有了域名和SSL證書后,按照騰訊云的官方提示,將配置Nginx的安全證書(.crt)和注冊表項(.key)放到Nginx解壓目錄下的conf文件夾下方便管理(證書的名字可以自己修改,筆者將其改為1.crt和2.key)

      Nginx在Windows下的安裝與使用過程詳解

      然后需要將其配置到Nginx中,修改conf目錄下的nginx.conf文件如下:

      #user  nobody;
      #user root;
      worker_processes  1;
      #error_log  logs/error.log;
      #error_log  logs/error.log  notice;
      #error_log  logs/error.log  info;
      #pid        logs/nginx.pid;
      events {
      worker_connections  1024;
      }
      http {
      include       mime.types;
      default_type  application/octet-stream;
      #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
      #                  '$status $body_bytes_sent "$http_referer" '
      #                  '"$http_user_agent" "$http_x_forwarded_for"';
      #access_log  logs/access.log  main;
      sendfile        on;
      #tcp_nopush     on;
      charset utf-8;
      #keepalive_timeout  0;
      keepalive_timeout  120;
      #gzip  on;
      #填寫自己的服務器ip和Tomcat端口
      upstream local_tomcat {
      server xxx.xxx.xxx.xxx:8080;
      }
      server {
      listen 80 default_server;
      listen 443 ssl;
      charset utf-8;
      #填寫自己的網站域名
      server_name  www.xxxx.xxx;
      #證書文件
      ssl_certificate C:/nginx-1.12.2/conf/1.crt;
      #私鑰文件
      ssl_certificate_key C:/nginx-1.12.2/conf/2.key;
      ssl_session_timeout 5m;
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
      ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
      ssl_prefer_server_ciphers on;
      #配置HTTPS
      location ~ /^[H,h][T,t][T,t][P,p][S,s]/ {
      #網站根目錄,為Tomcat下的wepapps目錄
      root C:/Tomcat7/apache-tomcat-7.0.82/webapps;
      proxy_pass http://127.0.0.1:8080;
      proxy_set_header Host $http_addr;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
      location ~ \.jsp$ {
      root C:/Tomcat7/apache-tomcat-7.0.82/webapps;
      proxy_pass http://local_tomcat;
      proxy_set_header Host $host:$server_port;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Real-PORT $remote_port;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
      location ~ \.html$ {
      root C:/Tomcat7/apache-tomcat-7.0.82/webapps;
      proxy_pass http://127.0.0.1:8080;
      proxy_set_header Host $http_addr;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
      location / {
      root C:/Tomcat7/apache-tomcat-7.0.82/webapps;
      proxy_pass http://127.0.0.1:8080;
      proxy_set_header Host $http_addr;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
      #error_page  404              /404.html;
      # redirect server error pages to the static page /50x.html
      #
      error_page   500 502 503 504  /50x.html;
      location = /50x.html {
      root   html;
      }
      # proxy the PHP scripts to Apache listening on 127.0.0.1:80
      #
      #location ~ \.php$ {
      #    proxy_pass   http://127.0.0.1;
      #}
      # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
      #
      #location ~ \.php$ {
      #    root           html;
      #    fastcgi_pass   127.0.0.1:9000;
      #    fastcgi_index  index.php;
      #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
      #    include        fastcgi_params;
      #}
      # deny access to .htaccess files, if Apache's document root
      # concurs with nginx's one
      #
      #location ~ /\.ht {
      #    deny  all;
      #}
      }
      # another virtual host using mix of IP-, name-, and port-based configuration
      #
      #server {
      #    listen       8000;
      #    listen       somename:8080;
      #    server_name  somename  alias  another.alias;
      #    location / {
      #        root   html;
      #        index  index.html index.htm;
      #    }
      #}
      # HTTPS server
      #
      #server {
      #    listen       443 ssl;
      #    server_name  localhost;
      #    ssl_certificate      cert.pem;
      #    ssl_certificate_key  cert.key;
      #    ssl_session_cache    shared:SSL:1m;
      #    ssl_session_timeout  5m;
      #    ssl_ciphers  HIGH:!aNULL:!MD5;
      #    ssl_prefer_server_ciphers  on;
      #    location / {
      #        root   html;
      #        index  index.html index.htm;
      #    }
      #}
      }

      2 運行Nginx:

      打開命令提示符跳轉到nginx解壓目錄輸入nginx

      Nginx在Windows下的安裝與使用過程詳解

      出現上述提示說明啟動nginx失敗,是由于電腦的80端口已經被占用,占用80端口的原因和解除方式都有很多種,例如SQLServer的ReportingServicesService占用,Apache,IIS,或者其他原因,筆者在這就不說明怎么解除占用了

      解除占用后正常啟動如下圖:可以在任務管理器看到有兩個nginx程序在運行,至于為什么是兩個,可以查看Nginx官方的文檔,不解釋了

      Nginx在Windows下的安裝與使用過程詳解

      使用

      開啟Nginx,Tomcat。打開瀏覽器輸入http(s)://你的域名/項目文件名/文件名即可進行訪問

      例如筆者配置的服務器(如果我的服務器開著的話可以訪問。。。):

      HTTPS:https://www.yunlingfly.cn/HelloNginx/index.html

      Nginx在Windows下的安裝與使用過程詳解

      HTTP:http://www.yunlingfly.cn/HelloNginx/index.jsp

      Nginx在Windows下的安裝與使用過程詳解

      (注意用https時看到瀏覽器上的安全兩個綠字沒有,可以用https裝13了,https最多的還是用于表單提交,一般情況還是不要用,增加服務器壓力,但是貌似ios應用貌似要求必須用https了,這里配置好https,就可以用來寫帶有https的servlet了)

      使用注意事項:

      1 首次安裝Nginx時,不要直接點擊nginx.exe程序,否則會導致很多問題,當配置完成后,以后再開啟nginx即可直接點擊nginx.exe程序,不需要再使用命令提示符操作,附nginx的基本操作指令:

      開啟:start nginx

      檢查配置文件:nginx -t -c C:/nginx-1.12.2/conf/nginx.conf
      重新加載配置文件(很實用的指令):nginx -s reload
      快速停止:nginx -s stop

      完整停止:nginx -s quit

      2 檢測配置文件沒有問題,但是使用HTTPS不能訪問,可能是由于防火墻的原因,可以將其關閉試試,成功后,可以自己配置防火墻入網規則,將80(Nginx),443(SSL),1433(SQL Server),8080(Tomcat)等等端口添加至防火墻里,來繼續開啟防火墻(我當時就是在這麻煩了很久)

      3 有些nginx.conf配置不正確會導致訪問網頁時樣式文件(js、css)不能一起返回,經過測試,筆者的配置是沒有這個問題的

      分享到:
      標簽:nginx 安裝 服務器 詳解 過程
      用戶無頭像

      網友整理

      注冊時間:

      網站:5 個   小程序:0 個  文章:12 篇

      • 51998

        網站

      • 12

        小程序

      • 1030137

        文章

      • 747

        會員

      趕快注冊賬號,推廣您的網站吧!
      最新入駐小程序

      數獨大挑戰2018-06-03

      數獨一種數學游戲,玩家需要根據9

      答題星2018-06-03

      您可以通過答題星輕松地創建試卷

      全階人生考試2018-06-03

      各種考試題,題庫,初中,高中,大學四六

      運動步數有氧達人2018-06-03

      記錄運動步數,積累氧氣值。還可偷

      每日養生app2018-06-03

      每日養生,天天健康

      體育訓練成績評定2018-06-03

      通用課目體育訓練成績評定