1,http配置

  1. server
  2. {
  3. listen 8001;
  4. server_name 47.96.69.238;
  5. index index.php index.html index.htm default.php default.htm default.html;
  6. root /proj_imgs;
  7. #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  8. #error_page 404/404.html;
  9. #SSL-END
  10. #ERROR-PAGE-START 错误页配置,可以注释、删除或修改
  11. #error_page 404 /404.html;
  12. #error_page 502 /502.html;
  13. #ERROR-PAGE-END
  14. #PHP-INFO-START PHP引用配置,可以注释或修改
  15. include enable-php-00.conf;
  16. #PHP-INFO-END
  17. #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
  18. include /www/server/panel/vhost/rewrite/47.96.69.238.conf;
  19. #REWRITE-END
  20. #禁止访问的文件或目录
  21. location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  22. {
  23. return 404;
  24. }
  25. #一键申请SSL证书验证目录相关设置
  26. location ~ \.well-known{
  27. allow all;
  28. }
  29. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  30. {
  31. expires 30d;
  32. error_log /dev/null;
  33. access_log /dev/null;
  34. }
  35. location ~ .*\.(js|css)?$
  36. {
  37. expires 12h;
  38. error_log /dev/null;
  39. access_log /dev/null;
  40. }
  41. access_log /dev/null;
  42. error_log /www/wwwlogs/47.96.69.238.error.log;
  43. }
  44. server
  45. {
  46. listen 80;
  47. server_name 47.96.69.238;
  48. root /www/wwwroot/moye;
  49. index index.html index.htm default.php default.htm default.html;
  50. #NGINX-vue配置
  51. location / {
  52. try_files $uri $uri/ /index.html;
  53. }
  54. #禁止访问的文件或目录
  55. location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  56. {
  57. return 404;
  58. }
  59. location @router {
  60. rewrite ^.*$ /index.html last;
  61. }
  62. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  63. {
  64. expires 30d;
  65. error_log /dev/null;
  66. access_log /dev/null;
  67. }
  68. location ~ .*\.(js|css)?$
  69. {
  70. expires 12h;
  71. error_log /dev/null;
  72. access_log /dev/null;
  73. }
  74. access_log /dev/null;
  75. error_log /www/wwwlogs/47.96.69.238.error.log;
  76. }

2,https配置

  1. server
  2. {
  3. listen 80;
  4. listen 443 ssl http2;
  5. server_name ap.moyemoye.com;
  6. index index.php index.html index.htm default.php default.htm default.html;
  7. root /www/wwwroot/moye;
  8. #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  9. #error_page 404/404.html;
  10. #HTTP_TO_HTTPS_START
  11. if ($server_port !~ 443){
  12. rewrite ^(/.*)$ https://$host$1 permanent;
  13. }
  14. #HTTP_TO_HTTPS_END
  15. ssl_certificate /www/server/panel/vhost/cert/ap.moyemoye.com/fullchain.pem;
  16. ssl_certificate_key /www/server/panel/vhost/cert/ap.moyemoye.com/privkey.pem;
  17. ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
  18. ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
  19. ssl_prefer_server_ciphers on;
  20. ssl_session_cache shared:SSL:10m;
  21. ssl_session_timeout 10m;
  22. add_header Strict-Transport-Security "max-age=31536000";
  23. error_page 497 https://$host$request_uri;
  24. #SSL-END
  25. #ERROR-PAGE-START 错误页配置,可以注释、删除或修改
  26. #error_page 404 /404.html;
  27. #error_page 502 /502.html;
  28. #ERROR-PAGE-END
  29. #PHP-INFO-START PHP引用配置,可以注释或修改
  30. include enable-php-00.conf;
  31. #PHP-INFO-END
  32. #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
  33. include /www/server/panel/vhost/rewrite/ap.moyemoye.com.conf;
  34. #REWRITE-END
  35. #禁止访问的文件或目录
  36. location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  37. {
  38. return 404;
  39. }
  40. #一键申请SSL证书验证目录相关设置
  41. location ~ \.well-known{
  42. allow all;
  43. }
  44. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  45. {
  46. expires 30d;
  47. error_log /dev/null;
  48. access_log /dev/null;
  49. }
  50. location ~ .*\.(js|css)?$
  51. {
  52. expires 12h;
  53. error_log /dev/null;
  54. access_log /dev/null;
  55. }
  56. access_log /www/wwwlogs/ap.moyemoye.com.log;
  57. error_log /www/wwwlogs/ap.moyemoye.com.error.log;
  58. }
  59. server
  60. {
  61. listen 8001 ssl http2;
  62. server_name ap.moyemoye.com;
  63. index index.php index.html index.htm default.php default.htm default.html;
  64. root /proj_imgs;
  65. #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
  66. #error_page 404/404.html;
  67. #HTTP_TO_HTTPS_START
  68. #if ($server_port !~ 443){
  69. # rewrite ^(/.*)$ https://$host$1 permanent;
  70. #}
  71. #HTTP_TO_HTTPS_END
  72. ssl_certificate /www/server/panel/vhost/cert/ap.moyemoye.com/fullchain.pem;
  73. ssl_certificate_key /www/server/panel/vhost/cert/ap.moyemoye.com/privkey.pem;
  74. ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
  75. ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
  76. ssl_prefer_server_ciphers on;
  77. ssl_session_cache shared:SSL:10m;
  78. ssl_session_timeout 10m;
  79. add_header Strict-Transport-Security "max-age=31536000";
  80. error_page 497 https://$host$request_uri;
  81. #SSL-END
  82. #ERROR-PAGE-START 错误页配置,可以注释、删除或修改
  83. #error_page 404 /404.html;
  84. #error_page 502 /502.html;
  85. #ERROR-PAGE-END
  86. #PHP-INFO-START PHP引用配置,可以注释或修改
  87. include enable-php-00.conf;
  88. #PHP-INFO-END
  89. #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
  90. include /www/server/panel/vhost/rewrite/ap.moyemoye.com.conf;
  91. #REWRITE-END
  92. #禁止访问的文件或目录
  93. location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
  94. {
  95. return 404;
  96. }
  97. #一键申请SSL证书验证目录相关设置
  98. location ~ \.well-known{
  99. allow all;
  100. }
  101. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  102. {
  103. expires 30d;
  104. error_log /dev/null;
  105. access_log /dev/null;
  106. }
  107. location ~ .*\.(js|css)?$
  108. {
  109. expires 12h;
  110. error_log /dev/null;
  111. access_log /dev/null;
  112. }
  113. access_log /www/wwwlogs/ap.moyemoye.com.log;
  114. error_log /www/wwwlogs/ap.moyemoye.com.error.log;
  115. }