
不知道标题描述清楚没有 wordpress 页面现在丑的雅痞,CSS 和图片感觉加载不起来,就在浏览器里面去专门访问图片,拿到个一个问号。 后台用 curl 去 GET,跟浏览器情况一致。 是图片太大,buffer 太小,感觉跟 NGINX 配置有关系,萌新求指导?
[root@host images]# pwd
/opt/nginx/html/blog/wp-content/themes/twentyseventeen/assets/images [root@host images]# l total 536 -rwxrwxrwx 1 nginx nginx 117713 Nov 23 2016 coffee.jpg -rwxrwxrwx 1 nginx nginx 93540 Nov 23 2016 espresso.jpg -rwxrwxrwx 1 nginx nginx 114854 Nov 17 2016 header.jpg -rwxrwxrwx 1 nginx nginx 171858 Nov 23 2016 sandwich.jpg -rwxrwxrwx 1 nginx nginx 42656 Sep 25 09:49 svg-icons.svg
[root@host ~]# curl -i -X GET http://104.225.150.251/wp-content/themes/twentyseventeen/assets/images/header.jpg
HTTP/1.1 200 OK Server: nginx/1.12.2 Date: Sun, 28 Jan 2018 17:24:52 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive X-Powered-By: PHP/5.3.27
?[root@host ~]# l
NGINX 配置
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; error_page 500 502 503 504 /50x.html; fastcgi_buffers 512 128k; location = /50x.html { root html; } location / { root html/blog; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; } } }
1 norain 2018-01-29 01:47:39 +08:00 via Android 折腾什么,直接宝塔 |
2 sxchen2012 OP 不知道标题描述清楚没有 wordpress 页面现在丑的雅痞,CSS 和图片感觉加载不起来,就在浏览器里面去专门访问图片,拿到个一个问号。 后台用 curl 去 GET,跟浏览器情况一致。 是图片太大,buffer 太小,感觉跟 NGINX 配置有关系,萌新求指导? [root@host images]# pwd <pre><code>/opt/nginx/html/blog/wp-content/themes/twentyseventeen/assets/images [root@host images]# l <pre><code>total 536 -rwxrwxrwx 1 nginx nginx 117713 Nov 23 2016 coffee.jpg -rwxrwxrwx 1 nginx nginx 93540 Nov 23 2016 espresso.jpg -rwxrwxrwx 1 nginx nginx 114854 Nov 17 2016 header.jpg -rwxrwxrwx 1 nginx nginx 171858 Nov 23 2016 sandwich.jpg -rwxrwxrwx 1 nginx nginx 42656 Sep 25 09:49 svg-icons.svg</code></pre> [root@host ~]# curl -i -X GET http://104.225.150.251/wp-content/themes/twentyseventeen/assets/images/header.jpg <pre><code>HTTP/1.1 200 OK Server: nginx/1.12.2 Date: Sun, 28 Jan 2018 17:24:52 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive X-Powered-By: PHP/5.3.27 ?[root@host ~]# l</code></pre> NGINX 配置 <pre><code>worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; error_page 500 502 503 504 /50x.html; fastcgi_buffers 512 128k; location = /50x.html { root html; } location / { root html/blog; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; } } }</code></pre> |
3 sxchen2012 OP @norain 只是感觉很奇怪,想瞅瞅 |
4 0ZXYDDu796nVCFxq 2018-01-29 02:13:19 +08:00 via iPhone 把图片等静态资源扔给 PHP 处理 fastcgi 不是这么用的 |
5 mingl0280 2018-01-29 04:04:11 +08:00 去 /var/log 看日志咯…… |
6 precisi0nux 2018-01-29 04:16:58 +08:00 via iPhone 新手还是推荐宝塔之类的面板的,但是不要依赖宝塔,要去学它怎么写配置。 |
7 schema 2018-01-29 08:19:08 +08:00 via Android 别听他们的什么宝塔,直接 oneinstack |
8 tan90 2018-01-29 08:50:06 +08:00 不建议用面板吧!用起来感觉很怪,而且我一般都认为我自己都能写一个,还能做更好的管理优化,要这个东西来干嘛?日积月累的脚本,比这个强大多了,但是没有好看的包装,拿不出手! |
9 tan90 2018-01-29 08:57:19 +08:00 歪了! 我之前也是无法访问部分图片,加上这段代码就可以了,这代码包含了防盗链的,就是第二行和下面的 IF 语句 |
10 singer 2018-01-29 08:58:58 +08:00 via iPhone lnmp.org ,包你满意。 你还可以学一下他的配置 |
11 0ZXYDDu796nVCFxq 2018-01-29 09:05:03 +08:00 via iPhone 你们在开发、测试、生产环境都用面板吗? |
13 zjsxwc 2018-01-29 11:06:54 +08:00 只是缺一行 nginx 代理 jpg css 这种静态资源的配置而已, 楼主去 wp 官网撸个 nginx 配置不就好了 https://codex.wordpress.org/Nginx#General_WordPress_rules |
14 hsie 2018-01-29 11:22:12 +08:00 规则错了。 |
15 mashirozx 2018-01-29 12:16:34 +08:00 via Android |
16 zeo 2018-01-29 12:23:47 +08:00 应该不是 LNMP 的锅,阿里云+LNMP 跑好几个 wordpress,都没有问题,除了开始的时候遇到不能更新 |
17 sxchen2012 OP 感谢各位,按照 13 楼的建议,撸了个配置,已经 ok 了,多谢 @zjsxwc 刚接触 Nginx,想都理解下 |