RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

overus's questions

Martin Hope
overus
Asked: 2023-07-03 17:19:32 +0000 UTC

nginx /etc/nginx/sites-enabled 错误中 0.0.0.0:80 的重复默认服务器

  • 5

再会。

我正在为 nuxt3 上的一个项目设置 vps。该项目是使用 pm2 在端口 3000 上构建并启动的。

但是对于 nginx,我错过了一些东西,因为我在日志中看到以下错误(域已更改):

猫 /var/log/nginx/error.log

2023/07/02 13:38:42 [emerg] 39368#39368: a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/test-site.com:22
2023/07/02 13:39:27 [emerg] 39388#39388: a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/test-site.com:22
2023/07/02 13:43:48 [warn] 39409#39409: conflicting server name "test-site.com" on 0.0.0.0:80, ignored
2023/07/02 13:59:05 [emerg] 44145#44145: a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/test-site.com:22
2023/07/03 11:55:09 [notice] 55384#55384: signal process started
2023/07/03 11:57:21 [emerg] 55420#55420: a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/test-site.com:22
2023/07/03 11:58:04 [emerg] 55428#55428: a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/test-site.com:22

在设置 nginx 时,我做了以下操作:

在 /etc/nginx/sites-available/test-site.com 中设置 nuxt 本身提供的配置https://v2.nuxt.com/deployments/nginx/ :

map $sent_http_content_type $expires {
    "text/html"                 epoch;
    "text/html; charset=utf-8"  epoch;
    default                     off;
}

server {
    listen          80;             # the port nginx is listening on
    server_name     test-site.com www.test-site.com;    # setup your domain here

    gzip            on;
    gzip_types      text/plain application/xml text/css application/javascript;
    gzip_min_length 1000;

    location / {
        expires $expires;

        proxy_redirect                      off;
        proxy_set_header Host               $host;
        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          1m;
        proxy_connect_timeout       1m;
        proxy_pass                          http://127.0.0.1:3000; # set the address of the Node.js instance here
    }
}

实现了ln -s /etc/nginx/sites-available/test-site.com /etc/nginx/sites-enabled

重新启动 nginx。

0.0.0.0:80 的重复默认服务器出现错误

grep -R default_server /etc/nginx //查看默认服务器

/etc/nginx/sites-available/default: listen 80 default_server;
/etc/nginx/sites-available/default: listen [::]:80 default_server;
/etc/nginx/sites-available/default: # listen 443 ssl default_server;
/etc/nginx/sites-available/default: # listen [::]:443 ssl default_server;
/etc/nginx/sites-enabled/default:   listen 80 default_server;
/etc/nginx/sites-enabled/default:   listen [::]:80 default_server;
/etc/nginx/sites-enabled/default:   # listen 443 ssl default_server;
/etc/nginx/sites-enabled/default:   # listen [::]:443 ssl default_server;


目前还不是很清楚需要做什么。我将不胜感激的帮助。

nginx
  • 1 个回答
  • 17 Views
Martin Hope
overus
Asked: 2022-09-07 21:35:11 +0000 UTC

Vue3 | 打字稿。如果输入是对象数组,如何设置道具的类型?

  • 0

有一个对象数组将作为 vue 组件中的输入参数:

const items = reactive([
  { type: 'Java Script', is_main: true },
  { type: 'Python', is_main: false },
  { type: 'Go', is_main: false },
  { type: 'PHP', is_main: false },
]);

组件内部:

const props = defineProps<Props>();
interface Props {
    items: string[]; <--
}

在安装时,我想找到一个具有特定条件的对象:

图片

但是 TS 显然将 string[] 从字面上理解为一组字符串,而不是对象:

any
Property 'is_main' does not exist on type 'string'.ts(2339)

如果输入是对象数组,如何正确设置道具的类型?

typescript
  • 0 个回答
  • 0 Views
Martin Hope
overus
Asked: 2022-07-01 23:17:58 +0000 UTC

如何更改对象中键的名称?

  • -2

有一个数组,元素作为对象:

const users = [
    { name: 'John', age: 32 },
    { name: 'Mike', age: 25 },
    { name: 'Pieter', age: 27 },
];

如何使函数返回相同的对象数组,但对象键不应该是名称/年龄,而是值和计数:

const users = [
    { value: 'John', count: 32 },
    { value: 'Mike', count: 25 },
    { value: 'Pieter', count: 27 },
];

也许 reduce 可以在这里提供帮助,但我还不明白到底是怎么回事。

javascript
  • 1 个回答
  • 10 Views
Martin Hope
overus
Asked: 2022-05-20 19:36:18 +0000 UTC

如何以 yyyyMMdd 格式获取日期?

  • 0

如何获取今天的数字 12/20/2021(或任何其他这种格式),以便将其转换为这种形式:20211220?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
overus
Asked: 2022-09-08 01:05:39 +0000 UTC

为什么函数会这样工作?

  • 0

function sum(a) {
  const add = function(b) {
    if (b !== undefined) {
      console.log(b); 
      a = a + b;
      return add;
    }
    return a;
  }
  return add;
}

console.log(sum(1)(2)(3)(4)()) //10

如果 b 没有在任何地方传递,为什么 sum 返回 10?为什么 console.log(b) 返回 2,3,4?1哪里出错了?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
overus
Asked: 2022-07-07 17:13:56 +0000 UTC

按对象中的键值过滤数组?

  • 0

有一个数组:

const arr = [
  {a: 'a', b: 'b'}, 
  {a: null, b: 'b'},
  {a: 'a', b: null}
];

如何过滤它以使输出是一个数组,其中仅包含键值中不包含 null 的那些元素?

那些。应用过滤器,得到 [{a: 'a', b: 'b'}]

javascript
  • 4 个回答
  • 10 Views
Martin Hope
overus
Asked: 2022-07-01 18:34:43 +0000 UTC

如果输入参数为空,如何为输入参数分配默认值?

  • 1

该组件需要一个数组作为输入:

props: {
    form: Object,
},

有一种情况this.form === null。如果它来null了,如何分配一个空数组而不是null?

vue.js
  • 1 个回答
  • 10 Views
Martin Hope
overus
Asked: 2022-06-02 23:27:34 +0000 UTC

如何在至少一个输入字段具有空值时禁用按钮?

  • 1

大家好。<input>有一个通过循环呈现的数组。默认值为value: ''。

disabled如果至少有一个字段为空,如何添加属性?

谢谢你。

沙盒

const app = new Vue({
  el: "#app",
  data: {
    inputs: [{
        value: ''
      },
      {
        value: ''
      },
      {
        value: ''
      },
    ],
    disabledButton: true,
  },
  computed: {
    isDisabled() {
      return this.disabledButton;
    },
  },
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
  <input v-for="item in inputs" type="text" />
  <button :disabled="isDisabled">Button</button>
</div>

vue.js
  • 1 个回答
  • 10 Views
Martin Hope
overus
Asked: 2022-05-26 23:12:54 +0000 UTC

连接 Promise.all 的结果?

  • 2

大家好。

根据两个请求的结果(可能还有更多),需要将响应返回的数组拼接成一个数组:


const getQuriesResult = async () => {
   const resultArray = [];
   
   Promise.all([
      await axios.get('https://jsonplaceholder.typicode.com/todos/'),
      await axios.get('https://jsonplaceholder.typicode.com/users/')
   ]).then( results => {

      results.map( ( item, i, arr ) => {
         
         // тут нужна конкатенация всех массивов из всех запросов в один...
         
         console.log(arr[i].data);
         // resultArray.concat(arr[i].data);
      } )
   });
};

getQuriesResult();

沙盒

我将非常感谢您的解决方案。

javascript
  • 2 个回答
  • 10 Views
Martin Hope
overus
Asked: 2022-01-20 15:45:27 +0000 UTC

为什么 Object 有一个函数作为它的原型?

  • 1

据我了解,js在原型链中比较低,Object后面什么都没有。但是,如果我们通过方法查看 Object 的原型getPrototypeOf,那么我们将返回ƒ () { [native code] }。原来在 js 中 Object 原型是一个函数?

怎么理解?

console.log(Object.getPrototypeOf(Object)); // ƒ () { [native code]  }

javascript
  • 1 个回答
  • 10 Views
Martin Hope
overus
Asked: 2020-07-11 15:15:39 +0000 UTC

系统看不到 SSD

  • 1

目前,这台电脑有两个系统(双启动)——Windows 10 和 Ubuntu。每个系统都有自己的 ssd 驱动器。问题是两个系统都运行良好,但由于 Windows 的某些原因,我无法在资源管理器中看到 Ubuntu 所在的驱动器。而且这个磁盘在 Bios 中是不可见的。

可能是什么问题呢?

DISKPART> list disk

Диск ###  Состояние      Размер   Свободно Дин  GPT
--------  -------------  -------  -------  ---  ---
Диск 0    В сети          119 Gбайт      0 байт        * // тут винда
Диск 1    В сети          465 Gбайт  1024 Kбайт        * // тут линь

磁盘管理

os
  • 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