網(wǎng)站建設(shè)平臺(tái)簡介微商引流的最快方法是什么
記一次Ngnix配置
- 配置Ngnix
- 配置防火墻
假設(shè)一個(gè)服務(wù)器中有一個(gè)公網(wǎng)IP、一個(gè)內(nèi)網(wǎng)IP,另外已經(jīng)部署好后臺(tái)服務(wù)的接口地址為http://內(nèi)網(wǎng)ip:8088。
配置Ngnix
找到Ngnix的配置文件,通過在Ngnix的安裝路徑下的 \conf\nginx.conf 文件。
worker_processes 1;events {worker_connections 1024;
}http {# 配置服務(wù)器部分server {listen 80; # 監(jiān)聽 80 端口,允許公網(wǎng)和內(nèi)網(wǎng)訪問server_name localhost; # 配置本地訪問charset utf-8;location / {root D:\MyProject\Web\html; # HTML 文件所在的目錄index index.html index.htm; # 默認(rèn)文件try_files $uri $uri/ =404; # 嘗試文件,找不到返回 404}location /myurl/api { # 內(nèi)網(wǎng)后臺(tái)服務(wù)的接口地址proxy_pass http://內(nèi)網(wǎng)IP:8088/; # 內(nèi)網(wǎng)服務(wù)的IP和端口proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}}include mime.types;default_type application/octet-stream;server_tokens off; #去掉nginx版本號(hào)client_max_body_size 200m;# 配置日志路徑和其他全局設(shè)置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 D:/nginx/logs/access.log main;error_log D:/nginx/logs/error.log;sendfile on;keepalive_timeout 65;gzip on;#開啟或關(guān)閉gzip on offgzip_min_length 10k; #gzip壓縮最小文件大小,超出進(jìn)行壓縮(自行調(diào)節(jié))gzip_buffers 4 16k; #buffer 不用修改gzip_comp_level 5; #壓縮級(jí)別:1-10,數(shù)字越大壓縮的越好,時(shí)間也越長gzip_types application/x-javascript application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/jpg image/gif image/png image/svg; #壓縮文件類型}
配置好后:
訪問前端網(wǎng)頁主頁地址:http://內(nèi)網(wǎng)IP、http://外網(wǎng)IP、http://內(nèi)網(wǎng)IP:80、http://外網(wǎng)IP:80 ,都會(huì)根據(jù)配置文件的 location /
訪問 D:\MyProject\Web\html\index.html
訪問接口:http://內(nèi)網(wǎng)IP:80/myurl/api/getXXXX、http://外網(wǎng)IP:80/myurl/api/getXXXX,都會(huì)根據(jù)配置文件的 location /myurl/api
調(diào)用后臺(tái)服務(wù)的 http://內(nèi)網(wǎng)IP:8088/getXXXX
接口
配置防火墻
完成上面Ngnix的配置后,還需要配置防火墻,開放80端口的TCP訪問,才可以在公網(wǎng)上訪問該服務(wù)器配置的網(wǎng)址。
確保 Windows 防火墻允許訪問 80 端口(用于 HTTP 服務(wù))。在 Windows 防火墻中添加允許 80 端口的規(guī)則。
- 打開 控制面板 > Windows 防火墻 > 高級(jí)設(shè)置 > 入站規(guī)則。
- 創(chuàng)建一個(gè)新的入站規(guī)則,允許 TCP 流量通過 80 端口。