vps交流

反向代理wordpress,只缓存html结尾的url,host文件怎么写?


  1. 如果你想在反向代理WordPress网站时只缓存HTML结尾的URL,可以按照以下步骤进行操作:
  2. 在VPS上安装反向代理软件,比如Nginx或Apache。这里以Nginx为例。
  3. 在WordPress网站的根目录下创建一个名为proxy-pass.conf的文件,添加以下代码:
  4. # WordPress反向代理配置
  5. location / {
  6.     if ($request_uri ~* .(html)$ ) {
  7.         proxy_cache_bypass $http_pragma;
  8.         proxy_cache_key "$scheme$request_method$host$request_uri";
  9.         proxy_cache_valid 200 60m;
  10.         proxy_pass http://localhost:8080; # 修改为WordPress网站的URL
  11.         proxy_set_header Host $host;
  12.         proxy_set_header X-Real-IP $remote_addr;
  13.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  14.     }
  15.     if ($request_uri !~* .(html)$ ) {
  16.         proxy_pass http://localhost:8080; # 修改为WordPress网站的URL
  17.         proxy_set_header Host $host;
  18.         proxy_set_header X-Real-IP $remote_addr;
  19.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  20.     }
  21. }
  22. 在Nginx配置文件中添加反向代理配置和缓存配置。打开Nginx配置文件(通常在/etc/nginx/nginx.conf),在http块中添加以下代码:
  23. proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=cache:10m inactive=60m;
  24. proxy_cache_key "$scheme$request_method$host$request_uri";
  25. upstream backend {
  26.     server localhost:8080; # 修改为WordPress网站的URL
  27. }
  28. server {
  29.     listen 80;
  30.     server_name example.com; # 修改为你的域名
  31.     location / {
  32.         include /path/to/proxy-pass.conf;
  33.     }
  34.     location ~* .(html)$ {
  35.         proxy_cache cache;
  36.         proxy_cache_bypass $http_pragma;
  37.         proxy_cache_valid 200 60m;
  38.         proxy_cache_key "$scheme$request_method$host$request_uri";
  39.         proxy_pass http://backend;
  40.     }
  41. }
  42. 编辑hosts文件,将你的域名指向VPS服务器的IP地址。在Windows系统中,可以在C:WindowsSystem32driversetchosts文件中添加以下记录:
  43. VPS_IP_address example.com
  44. 保存配置文件并重新加载Nginx。执行以下命令:
  45. sudo nginx -t # 检查配置文件语法是否正确
  46. sudo systemctl reload nginx # 重新加载Nginx
  47. 注意事项:
  48. 在添加反向代理配置时,请根据实际情况修改域名和WordPress网站URL。
  49. 在Nginx配置文件中,proxy_cache_path指定缓存路径,levels表示目录层级,keys_zone表示缓存区名称,inactive表示缓存的过期时间。
  50. 反向代理可能会影响WordPress网站的一些功能和插件,需要进行测试和调整。
  51. 在进行反向代理配置之前,请备份Nginx配置文件和WordPress网站数据,以防意外情况发生。

复制代码

MJJ们,帮我看下AI智障帮我写的有没有什么问题,还有反代wordpress有没有什么坑?反向代理wordpress,只缓存html结尾的url,host文件怎么写?

这是缓存后缀是html的页面吧
赞(0)
版权声明:本贴采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
帖子名称:《反向代理wordpress,只缓存html结尾的url,host文件怎么写?》
帖子链接:https://www.hostloc.xyz/224159.html

相关推荐