排行榜

  • 用户榜
  • 标签榜
  • 冲榜分奖金

频道

最新最热悬赏待采纳 筛选
  • 1

    回答

  • 12

    浏览

比如用户访问的路径是:http://www.baidu.com/images/aa/bb/cc.jpg, 通过nginx规则配置,修改成访问: http://www.baidu.com/image/aa_bb_cc.jpg 这种nginx能实现吗?

  • 1

    回答

  • 20

    浏览

这样输入完全的路径是可以访问的 只输入到项目名的时候会出错然后tt4定义的路径就没了 是什么问题呢是后台拦截的问题吗还是nginx配置有问题

  • 0

    回答

  • 7

    浏览

我在自己电脑上搭建了一个本地网站。 在使用root用户运行nginx和php-fpm时可正常读取,看php说明使用root用户运行存在安全隐患,所以开始尝试用默认用户运行。 资源存放在外置硬盘内,查看资源所在文件夹和文件权限均为rwxrwxrwx,但是网页一直显示无法访问资源,通过journalctl -xe查看报错 [error] 17335#17335: *12 open() "/home/www/dy/1.mp4" failed (13: Permissiondenied), client: 127.0.0.1, server: localhost, request: "GET /dy/1.mp4 HTTP/1.1", host: "localhost", referrer: "http://localhost/"。(www为网站根目录,dy文件夹为软链接,目标指向/run/media/下挂载的外置硬盘目录) 同时在网站根目录下的文件夹内权限同样为rwxrwxrwx的静态资源可正常访问,请教各位大神问题出在哪里,该如何解决,提前谢过!

  • 2

    回答

  • 8

    浏览

这是配置 但是访问php文件就会报错。求各路大神指点迷津

  • 1

    回答

  • 15

    浏览

这是error.log 2021/04/27 07:31:45 [error] 81005#0: *258 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.150.1, server: webtest.test, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "webtest.test" web.conf   ⬇ server { listen 80; server_name webtest.test; #charset koi8-r; #access_log logs/host.access.log main; location / { root /www/web/src; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /www/web/src; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root /www/web/src; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } nginx.conf   ⬇ #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #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 logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} include conf.d/*.conf; } 一直file not found 求解

回答 weixin_48119159
采纳率25%
10天前
  • 2

    回答

  • 20

    浏览

输入 docker load < +镜像绝对地址 未能成功拉取镜像

回答 @阿雄
采纳率0%
12天前
  • 0

    回答

  • 10

    浏览

宝塔服务器内某个网站的robots文件被篡改,在对应网站的文件夹内无法找到robots文件,宝塔关闭网站,被篡改的robots文件竟然依然能被访问   我们的公司使用的是宝塔服务器 假设我们公司出问题的网站域名为:xxx.yyyyy.com 在谷歌搜索:site:xxx.yyyyy.com 发现results竟然只有4条(原本有上千条) 然后我们发现网站的robots.txt被篡改了(对应网址:https://xxx.yyyyy.com/robots.txt)   但是我在宝塔对应的网站文件夹目录里面,没有找到这个robots.txt这个文件。 上传一个我自己写的robots.txt,然后再使用https://xxx.yyyyy.com/robots.txt 这个地址,显示的依然是被篡改的信息。 在宝塔关闭了这个网站,然后访问“https://xxx.yyyyy.com/”这个域名,网站已经无法显示了。 但是在这种情况下访问“https://xxx.yyyyy.com/robots.txt”,被篡改的robots信息竟然依然能够显示。   该如何解决这个问题

回答 leeke_zhou
采纳率64.3%
12天前
  • 4

    回答

  • 42

    浏览

采集的视频不能播放,播放器显示404 ,您请求的接口不存在  

  • 0

    回答

  • 10

    浏览

http://wenku.baidu.com/pinyin-taiwan/ http://www.baidu.com/info.php?cid=20$tname=taiwan   http://cdn.baidu.com/dizhi-taiwan/ http://www.baidu.com/info.php?cid=30$tname=taiwan

回答 jsmoto
采纳率66.7%
14天前
  • 0

    回答

  • 11

    浏览

宝塔面板,已做了泛解析,子目录绑定 www.baidu.com/name/a.html 及 name.baidu.com/a.html  均可访问同一静态文件a.html 请求指导: 1、伪静态可否指向其他二级域名,例: 当前规则: ``` rewrite ^([^\.]*)/my-(.+?)/$ $1/info.php?cid=1&tid=$2 last; rewrite ^([^\.]*)/cc-(.+?)/$ $1/info.php?cid=2&tid=$2 last; ``` 可以实现: ``` http://www.baidu.com/info.php?cid=1&tid=111  ==> http://www.baidu.com/my-111/ http://www.baidu.com/info.php?cid=2&tid=222  ==> http://www.baidu.com/cc-222/ ``` **如何实现**: ``` http://www.baidu.com/info.php?cid=1&tid=111  ==> http://AAA.baidu.com/my-111/ http://www.baidu.com/info.php?cid=2&tid=222  ==> http://BBB.baidu.com/my-222/ ``` 2、将不同参数指向同一目录下,例: ``` http://www.baidu.com/info.php?cid=1&tid=111  ==> http://www.baidu.com/tag/my-111/ ==>第一条没问题 http://www.baidu.com/info.php?cid=2&tid=222  ==> http://www.baidu.com/tag/cc-222/ ==>第二条无法访问 ```

回答 jsmoto
采纳率66.7%
16天前
  • 1

    回答

  • 24

    浏览

目前有主备两台机器搭建nginx高可用。主备两台的nginx服务均可以访问。 我在主配置文件的优先级明明高于备配置文件,为什么虚拟ip会跑到备上面呢? 另外虚拟ip可以ping通,但是无法访问,停止备上面的keepalived也无法ip漂移。 主keepalived配置文件: global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc smtp_server 117.50.2.19 smtp_connect_timeout 30 router_id LVS_DEVEL # 访问的主机地址 #vrrp_strict } vrrp_script chk_nginx { script "/root/nginx_check.sh" # 检测文件的地址 interval 2 # 检测脚本执行的间隔 weight 2 # 权重 } vrrp_instance VI_1 { state MASTER # 主机MASTER、备机BACKUP interface eth0 # 网卡 virtual_router_id 50 # 同一组需一致 priority 100 # 访问优先级,主机值较大,备机较小 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.25.51 # 虚拟ip } 网卡: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1452 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:3c:e0:8e brd ff:ff:ff:ff:ff:ff inet 10.9.136.234/16 brd 10.9.255.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fe3c:e08e/64 scope link valid_lft forever preferred_lft forever 备keepalived配置文件: global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc smtp_server 128.1.136.60 smtp_connect_timeout 30 router_id LVS_DEVEL # 访问的主机地址 #vrrp_strict } vrrp_script chk_nginx { script "/root/nginx_check.sh" # 检测文件的地址 interval 2 # 检测脚本执行的间隔 weight 2 # 权重 } vrrp_instance VI_1 { state BACKUP # 主机MASTER、备机BACKUP interface eth0 # 网卡 virtual_router_id 51 # 同一组需一致 priority 90 # 访问优先级,主机值较大,备机较小 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.25.51 # 虚拟ip } } 网卡: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1452 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:18:4d:87 brd ff:ff:ff:ff:ff:ff inet 10.7.186.157/16 brd 10.7.255.255 scope global eth0 valid_lft forever preferred_lft forever inet 192.168.25.51/32 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fe18:4d87/64 scope link valid_lft forever preferred_lft forever  

  • 1

    回答

  • 34

    浏览

server { listen 80; server_name localhost; location / { root /product/test/dev/web/src/; index index.html index.htm index.php; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /data1/app/services/nginx/html; } location ~ \.php$ { fastcgi_pass 172.17.0.2:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root/index.php; include /data1/app/services/nginx/fastcgi_params; } } 如题,我的配置是这样的,但是访问项目下的index.php总是会变成下载,PHP-FPM已经启动在9000端口,这个配置有问题吗,是在docker环境下的

回答 weixin_48119159
采纳率25%
17天前
  • 0

    回答

  • 9

    浏览

大佬们好,我这两天在配置Nginx的时候遇到了问题,啃了两天Nginx无果,最终想请教一下大佬们。 需求是这样的,我有一个网址例如 https://www.abc.com ,我需要在访问子目录 /web 的时候访问我的 tomcat  比如 https://www.abc.com/web 需要转到 http://127.0.0.1:18303/  一开始这样配置是没有问题的,如下是我的配置 location /web/ { add_header Content-Security-Policy upgrade-insecure-requests; proxy_pass http://127.0.0.1:18303/; }   确实可以访问得到,但是当我按下 tomcat 页面上的按钮的时候我发现它不再走 /web 节点 就报了 404 并且 tomcat 的资源也无法获取,请问有什么办法可以解决吗? 我想要它自动加上 /web 并跳转 nginx 日志显示,他发送的是GET请求,如果是这样的话能否在我当前的页面路径下GET,而不是一同把我的子目录 /web 也给改写了呢? 能否在不通过 tomcat 服务去处理该请求的情况下,交给 Nginx 去处理? 小弟先在这里谢过各位神仙大佬了。

  • 1

    回答

  • 14

    浏览

public function abc() { $action = 'save'; $method = 'POST'; $input = Elm::input('goods_name', '商品名称')->required(); $images = Elm::uploadImage('field', '图片', 'imageload'); //创建表单 $form = Elm::createForm($action)->setMethod($method); //添加组件 $form->setRule([$input,$images]); $form->setTitle('标题'); //$script = $form->formScript(); //dd($script); //生成表单页面 echo $formHtml = $form->view(); } public function imageload() { $file = $this->request->file('file'); $url = \think\facade\Filesystem::disk('public')->putFile('topic', $file); $url = 'http://tp6.com/storage/'. $url; $response = Response::uploadSuccess($url, '上传成功'); echo $response->getContent(); } 上面是代码: url没有回传过去  但是后端返回到前端了      返回的url 粘贴到浏览器可以正常访问到图片的 并且前端还有一个地方报错了  求大神解答

回答 WE_yang
采纳率0%
19天前
  • 0

    回答

  • 7

    浏览

rt..在第一步就卡住了,找不出原因!求解决,谢谢!

  • 1

    回答

  • 28

    浏览

  • 1

    回答

  • 21

    浏览

  • 0

    回答

  • 15

    浏览

先上一下现在有问题的配置文件吧:  location ^~ /api/ {     #resolver kube-dns.kube-system.svc.cluster.local valid=5s; #don't work     resolver 10.244.64.10;     set $loadurl http://gateway-service.default.svc.cluster.local:55558/;     if ($http_username != "" ) {         set $loadurl http://gateway-service.$http_username.svc.cluster.local:55558/;     }     proxy_pass $loadurl;     proxy_set_header   Host             $proxy_host;     proxy_set_header   X-Real-IP        $remote_addr;     proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;     proxy_cookie_path / /;   } nginx是启动在k8s的Pod中的,想要的实现的功能: 通过在request的header中添加"username":"test",nginx根据header中的username值test请求转发到对应test命名空间的gateway网关中。 现在问题: 1、resolver 只能用kube-dns的service的clusterIp,无法使用servicename,这也不是什么大问题。 2、主要问题,现在nginx转发时,从日志来看可以将请求转发到指定网关,但是请求的url貌似没有过滤掉一级路径 /api/。 也就是说,proxy_pass使用变量时,默认把变量最后的 “/”给去掉了, resolver 10.244.64.10; set $loadurl http://gateway-service.default.svc.cluster.local:55558/; #使用变量会出现404 proxy_pass $loadurl; ... #直接写url没有问题 proxy_pass http://gateway-service.default.svc.cluster.local:55558/; 这样导致到达网关的请求是带着 /api/的,网关找不到路由的,最终返回了404。 现在找不到有效的解决办法,求大神指教!  

  • 0

    回答

  • 28

    浏览

我本地局域网1有一台centos7.5的服务器和一台win10的台式机,均通过ffmpeg2.8.15向阿里云的nginx-rtmp进行推流此时阿里安全组云盾均已开放。win10是可以正常进行推流,但是centos不可以。但是这台centos7.5可以用ffmpeg向腾讯云华为云本机的nginx-rtmp成功推流,但是任何一台阿里云的云服务器都无法成功推流。于是我初步判断是阿里云的问题,然后我在局域网2的另外一台服务器也是centos7.5上安装了ffmpeg向阿里云推流是可以成功的,又向腾讯云等服务器推流也是成功的。然后我又换了腾讯云华为云用ffmpeg向阿里云nginx-rtmp推流也是成功的。于是我思绪陷入了混乱。然后我想起用docker来解决,于是用docker打了个镜像在两台电脑加虚拟机上测试了一下向阿里云腾讯云推流均是成功没有问题的,然后我把镜像导入到局域网1的centos7.5中,然后又出现了阿里云推流失败,腾讯云华为云成功的情况。于是我用这台服务器ping 阿里云的云服务没问题 telnet也没有问题 我又把防火墙,se也关闭了还是不行。局域网1的centos7.5 在推流时在阿里云上用netstat -anpt |grep nginx 是可以看到局域网1centos7.5的连接。但是推流还是失败的,nginx 的access.log error.log均没有任何信息,ffmpeg推流失败后的报错为rtmp://IP:1935/hls1/camera123: Input/output error 在推流时手动中断报错为Cannot read RTMP handshake response

  • 2

    回答

  • 41

    浏览

demo 如下 目的:循环中并行调用方法

回答 qq_42976543
采纳率0%
24天前
  • 2

    回答

  • 22

    浏览

老师,双活系统是不是不用考虑当前选择哪个系统,直接配fastdfs,它不管注册哪个系统进去,文件都是同步的?可以这样理解吗?

  • 1

    回答

  • 34

    浏览

现在: 有俩个服务器(主从) ip端口分别为192.168.6.1:8080;192.168.6.2:8080(都装有nginx)。 要求: 客户端随机选择一个服务器运行项目,上传图片后要能同步数据到另一台服务器上(俩台服务器数据相同) 问: 用fastdfs如何实现?怎么样设计?

  • 0

    回答

  • 12

    浏览

现在: 有俩个主从服务器 ip端口分别为192.168.6.1:8080;192.168.6.2:8080(都装有nginx)。 要求: 客户端随机选择一个IP端口运行项目(nginx配置代理),上传文件后能同步到另一台服务器上(俩台服务器数据相同) 问: 用fastdfs如何实现?怎么样设计?