RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-298969

Pavel's questions

Martin Hope
Pavel
Asked: 2020-08-12 18:12:50 +0000 UTC

连接redis时出现laravel-echo-server错误

  • 0

该项目托管在docker中,萝卜和节点有单独的容器

node:
 image: node:12
 container_name: node
 volumes:
   - ./:/var/www
 working_dir: /var/www
 tty: true
 environment:
   - "REDIS_PORT=6379"
   - "REDIS_HOST=redis"
 links:
   - redis
 networks:
   - backend-network
   - frontend-network

redis:
 image: redis:6.0
 container_name: redis
 ports:
   - "63791:6379"
 networks:
   - backend-network
 restart: always

我进入节点容器并尝试启动回显服务器,laravel-echo-server start之后我得到以下输出:

L A R A V E L  E C H O  S E R V E R

version 1.6.2

⚠ Starting server in DEV mode...

✔  Running at localhost on port 6001
✔  Channels are ready.
✔  Listening for http events...
[ioredis] Unhandled error event: Error: connect ECONNREFUSED 127.0.0.1:6379
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)

连接失败,接下来发生同样的事情,节点尝试启动回显服务器,但无法访问萝卜。告诉我可能是什么问题?

php
  • 1 个回答
  • 10 Views
Martin Hope
Pavel
Asked: 2020-06-30 14:48:25 +0000 UTC

子域的 nginx 配置

  • 2

需要确保поддомене:8090某个目录没有打开,但同时该端口8090不监听主域和其他子域。例如,如果是域,site.com那么http://test.site.com:8090/您需要处理并打开特定目录,但不需要处理http://site.com:8090/或http://www.site.com:8090/ 我的 nginx 配置

    server {
    listen       8090;
    server_name  test.site.com;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    root   /var/www;
    index  index.php index.html index.htm;

    location / {
        try_files $uri /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }

}

虽然它server_name是指定的,test.site.com;但如果您访问 site.com:8090,那么它会生成相同的目录。如何区分它们?

nginx
  • 1 个回答
  • 10 Views
Martin Hope
Pavel
Asked: 2020-04-22 19:49:30 +0000 UTC

如何保护路由免受批量请求

  • 0

其实题目标题中的问题是如何保护路由免受批量请求,例如每秒一个ip超过50个。这是否需要在应用程序级别完成,或者解决方案是否应该在托管级别,如 DDoS 保护?

php
  • 1 个回答
  • 10 Views
Martin Hope
Pavel
Asked: 2020-04-12 03:56:40 +0000 UTC

Laravel 404 页面的多个模板

  • 1

管理面板和客户端部分有一个任务来制作不同的 404 错误页面。我想在 render() 方法的 App\Exceptions\Handler 中执行此操作,但这里尚未加载用户\Auth:用户()返回空值;

因此,无法检查此管理员以及他是否在管理员页面上。因此,在前面,它也不能正常工作。当发生 404 错误时,用户面板会显示他没有登录,这本身就是不好的,因为。用户实际上已登录。

如何在404模板中保存用户信息?为不同的用户提供不同的 404 页面如何正确?

app/Http/Kernel.php可以选择在属性中添加$middleware一行

\Illuminate\Session\Middleware\StartSession::class,

因此,用户将被加载,App\Exceptions\Handler但是如果我们尝试传输类似的东西,这样的方法会终止路由中的会话

return redirect()->back()->withErrors(['error' => 'Ошибка при сохранеии, что-то пошло не так...'])->withInput();

然后我们将看不到$errors视图中可用的全局变量中的任何内容,什么都没有。

php
  • 1 个回答
  • 10 Views
Martin Hope
Pavel
Asked: 2020-01-29 19:10:36 +0000 UTC

关闭 docker + nginx 前端的 8080 端口

  • 1

告诉我如何关闭后端正在运行的端口,以使其在前端不可用。nginx docker server 环境使用 docker-compose nginx config

version: '3'

services:
  nginx:
    build:
      context: ./
      dockerfile: ./docker/nginx/Dockerfile
    depends_on:
      - php-fpm
    links:
      - php-fpm
    volumes:
    - ./:/var/www
    ports:
    - "8080:8080"
    restart: always

docker容器中后端的nginx配置

server {
listen 8080;
index index.php index.html;
root /var/www/public;

#ssl on;
#ssl_certificate /etc/nginx/ssl/ssl-cert-snakeoil.pem;
#ssl_certificate_key /etc/nginx/ssl/ssl-cert-snakeoil.key;

index index.html;

location / {
    try_files $uri /index.php?$args;
}

location /docs {
    try_files $uri $uri/;
}

location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass php-fpm:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
}
}

我还在前面创建了一个用于代理的nginx服务器,如下所示

server {
listen 80;
server_name domain.com;
location / {
    proxy_pass              http://localhost:8080;
    proxy_set_header        Host $host:$server_port;
    proxy_set_header        X-Real-IP $remote_addr;
    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header        X-Forwarded-Proto $scheme;
    proxy_read_timeout  90;
}
}

如何确保根据请求 domain.com:8080 在前面没有返回任何内容。但因此服务器在它上工作到 8080 端口?

nginx
  • 1 个回答
  • 10 Views
Martin Hope
Pavel
Asked: 2020-10-21 02:41:21 +0000 UTC

如何将 spa 与 mpa 应用程序结合使用

  • 2

我正在编写一个用于预订的 Web 应用程序,将 Lara 用于这项业务。然后出现了一个想法,将管理面板归档为 spa,项目的其余部分将类似于 mpa。是否可以在一个域上实现这一点?也就是我们访问http://site.ru/admin的时候,那么在 /admin/.../ 之后形成的所有路由,考虑到历史的保存,都会使用 js 框架来处理就我而言,路由器是vue。可以剪这样的东西吗?现在我收到 404 错误,因为这些路由将处理 lara 核心。

laravel
  • 1 个回答
  • 10 Views
Martin Hope
Pavel
Asked: 2020-10-08 21:09:51 +0000 UTC

如何在没有路由器的情况下使用 Lumen 框架?

  • 1

我要写一个Wordpress的插件,我想在工作中使用Lumen框架,但是如何正确使用它,绕过route.php文件中路由和路由的经典用法呢?关键是,在 Wordpress 中,所有 ajax 请求都转到一个 wp-admin.php 路由,并且根据参数,数据在回调中处理。下面介绍如何在vp的基础上使用lumen,这样中间件和控制器就不会脱落?

php
  • 1 个回答
  • 10 Views
Martin Hope
Pavel
Asked: 2020-01-06 02:56:14 +0000 UTC

PHP正则表达式问题

  • 2

例如,我们有一行:

Описание работы 4

[gallery ids="781,780"]

从这里您需要获取 ID

我正在尝试使用以下表达式来获取它们:

$ids = preg_replace('@.*\[gallery ids="([0-9,]+?)"]@m', '$1', $post->post_content);

据我了解,它应该是 781,780,但是出了点问题……我理解换行符的问题,但m我使用了标志。一般来说,谁有一个版本的错误?:)

php
  • 1 个回答
  • 10 Views
Martin Hope
Pavel
Asked: 2020-12-18 02:41:03 +0000 UTC

如何在 WordPress 中注册自定义路由,例如 http://site.ru/register?

  • 1

如何在 WordPress 中注册自定义路由http://site.ru/register?

我们需要一种方法来准确地添加路由,以便显示我们对此请求的视图。

我想要的,以 laravel 为例,看起来像这样:

Route:get("/register", "RegisterController@index");

我们在 RegisterController 类的 index 方法中得到一个回调,我们可以在其中执行任何操作并显示任何内容。

是否有可能在 WordPress 中获得类似的东西?

会有类似的东西site.ru/voting/{voting_category}/{name}/{other_queries}。该插件在数据库中有自己的表,例如,它会根据请求处理url site.ru/voting/,"SELECT * FROM 'voting'"如果有请求,则需要请求site.ru/voting/sport/football/等"SELECT * FROM voting WHERE category = 'sport' AND name = 'football'。这只是一个让这个想法得到理解的例子。

如何获取特定 URL 的回调并从该回调连接将处理请求结果的模板?嗯,像这样的东西......

wordpress
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5