1、配置80端口域名代理
- server {
- listen 80;
- server_name *******.com;
-
- # rewrite ^(.*)$ https://$host$1;
-
- location / {
- proxy_redirect off;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $remote_addr;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_pass http://127.0.0.1:8080/text1/;
- }
-
- location /text2 {
- proxy_redirect off;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $remote_addr;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_pass http://127.0.0.1:8080/text2;
- }
- }
2、配置443端口ssl证书域名、包含证书验证配置(各类型验证都可以按照以下配置)
- server {
- listen 443 ssl;
- server_name ******.com;
-
- #填写证书文件绝对路径
- ssl_certificate cert/******.com.pem;
- #填写证书私钥文件绝对路径
- ssl_certificate_key cert/******.com.key;
-
- location = /ByteDanceVerify.html {
- default_type x/plain;
- return 200 '39wSmg9L85FIYDHMHp+9';
- }
-
- location / {
- proxy_redirect off;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $remote_addr;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_pass http://127.0.0.1:8080/text1/;
- }
-
- location /text2 {
- proxy_redirect off;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $remote_addr;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_pass http://127.0.0.1:8080/text2;
- }
-
- }
3、访问80自动跳转到443
- rewrite ^(.*)$ https://$host$1;
4、80端口,域名页面访问
- server {
- listen 80;
- server_name ******.com;
- location / {
- root /www/text1/page;
- index index.html index.htm;
- }
- error_page 404 /www/404.html;
- }
5、fastdfs访问配置
- location /group1/M00/ {
- root /usr/local/fastdfs/storage/data;
- ngx_fastdfs_module;
- }
6、指定ip可以访问
- server {
- listen 80;
- server_name ******.com;
-
- location / {
- allow 123.123.123.123;
- deny all;
-
- root /www/xkztool/page;
- index index.html index.htm;
- }
- error_page 404 /www/404.html;
- }
