webserver 相关问题

一种软件应用程序,使用超文本传输​​协议为来自客户端的请求提供服务。

HTML 页面未显示

我在AWS中创建了一个EC2实例,用户数据是: #!/bin/bash -ex yum -y 更新 yum -y 安装 httpd php mysql php-mysql chkconfig httpd 打开 服务 httpd 启动 cd /var/www/html wget https://s3-us-wes...

回答 1 投票 0

如何修复“不应为已部署的应用程序启用开发环境”?

我是 .NET 框架开发人员的新手。我刚刚通过 IIS 将我的 Web 部署到 Web 服务器中,但遇到了一些问题。我无法登录,需要显示我的数据库表的菜单没有显示...

回答 2 投票 0

最大化网站并行下载

我一直在阅读有关通过从无 cookie 域提供静态内容来加速网站速度的文章。我们有一个 ASP.NET 网站,其中包含图像/css/js 的链接,例如 <p>我一直在阅读有关通过从无 cookie 域提供静态内容来加速网站速度的文章。我们有一个 ASP.NET 网站,其中包含图像/css/js 的链接,例如</p> <pre><code>&lt;script type=&#34;text/javascript&#34; src=&#34;/js/something.js&#34;&gt;&lt;/script&gt; </code></pre> <p>我一直在测试<a href="http://msmvps.com/blogs/omar/archive/2008/08.aspx" rel="nofollow noreferrer">this</a>文章中的静态内容过滤器,它似乎非常适合上述情况。然而,我们还有很多 CSS 文件,其样式如下:</p> <pre><code>background-image: url(/images/something.jpg) </code></pre> <p>静态内容过滤器不适用于这些情况。由于我们的很多图像位置都是在 CSS 文件中定义的,有没有好的方法来解决这个问题?</p> <p>每当我们将项目加载到本地开发计算机上时,我们显然都希望从本地主机提供所有文件,因此我们无法对所有这些位置进行硬编码。</p> <p>还有其他解决方案吗?或者我们可以更改一些内容来实现此功能?</p> </question> <answer tick="true" vote="2"> <p>您需要更改 CSS 文件。您可能需要构建一个“部署”脚本,在将文件从开发计算机传输到服务器之前动态修改文件,但您无法回避这样一个事实:完整路径必须硬编码在服务器的CSS。 </p> <p>(当然,除非您使用 javascript 加载所有图像,然后用它修改样式等,这种方法有其自身的问题)</p> </answer> </body></html>

回答 0 投票 0

如何在 C# 控制台应用程序中设置 Web 服务器

这是代码,问题列出如下: 使用系统; 使用System.Net; 使用 System.Net.Sockets; 使用系统文本; 命名空间BasicWebServer { 内部课程计划 { 静态声音...

回答 2 投票 0


Web服务器、Web容器和应用服务器有什么区别?

Web服务器、Web容器和应用服务器有什么区别?

回答 8 投票 0

2 台较旧的 IIS 7 服务器迁移到 1 台新的 IIS 10 服务器。第 1 个工作正常,我如何获得第 2 个工作?

我有 2 台 IIS 7 服务器,每台服务器在“默认网站”目录下都有几个应用程序/站点。我使用MSDeploy来打包和部署其中之一,并修复了一些程序集和指针问题...

回答 2 投票 0

如何解决这个基于 CN 而不是人们应该去的域传播的 HSTS 错误?

我们设置了一个 SSL 证书,如下所示: SAN - blah.subdomain.com、blah.extranet.subdomain.com CN - blah.subdomain.com 我正在尝试在 IIS 10 中设置 HSTS 标头。我已经创建了指定的网站...

回答 1 投票 0

将文件保存到laravel中的存储文件夹

我将laravel项目上传到网络服务器(byethost7.com服务器)后,尝试将文件存储到laravel中的storage文件夹中,但文件无法存储到storage文件夹中;只能存储到

回答 1 投票 0

如何从网络服务器连接到Android设备?

我将拥有一个需要从 Android 设备获取数据的网络服务器。因此,网络服务器必须向 Android 设备发送命令,这会导致触发应用程序中的方法。 但我不...

回答 1 投票 0

RewriteEngine 每次都在 <IfModule mod_rewrite.c> 中开启?

我想知道当 RewriteEngine On 嵌入 IfModule mod_rewrite.c 时,我是否只能在 htaccess 中使用一次它,或者我必须每次都使用它,因为它是嵌入的? 请参阅下面的示例。

回答 2 投票 0

根据路由在 NodeJS 中提供不同的静态内容

我应该以这样的事实作为序言:我是 NodeJS 的新手,更一般地说,对于您自己的 Web 服务器业务的所有编码,所以请耐心等待。 我想要实现的基本上是复制

回答 1 投票 0

如何处理HTTP服务器上浏览器返回-1的recv()? [重复]

我正在用 C 语言编写一个小型 HTTP 服务器,使用 select() 和非阻塞套接字,但我发现自己遇到了一个问题。 当我接受连接并尝试读取 HTTP 请求(从浏览器)时,我...

回答 1 投票 0

基于线程的网络服务器

我已经设置了一个简单的tcl服务器,可以在https://elotor-tcl-http-server-demo.hf.space/中访问 proc 服务器 {startTime 通道 clientaddr clientport} { 放置“来自 $clie 的连接...

回答 1 投票 0

当数据正确发送到 ESP32 时,ESP32 不会处理从 Web 应用程序以 JSON 形式发送的数据

你好吗? 我正在制作一个应用程序,其中 ESP32 用作网络服务器,目前我有一个网页来配置设备。 在这个页面中有一个 元素,一旦提交 你好吗?. 我正在制作一个应用程序,其中 ESP32 用作 Web 服务器,目前我有一个网页来配置设备。 在此页面中有一个<form>元素,一旦按下提交按钮,配置就会发送到ESP32,我知道数据已发送,因为我正在使用wireshark观看它,如下图所示 我知道ESP32正在接收POST请求,因为我在代码中有几个println语句,所以,处理请求的代码如下 server.on("/forma-dato", HTTP_POST, [](AsyncWebServerRequest *request) { if(!request->authenticate(usuarioHTTP, claveHTTP)) { return request->requestAuthentication(); }; request->send(200); Serial.println("Solicitud de carga de archivos enviada."); ultimaPaginaCargada = "/config.html"; }, manejaJson); 回调manejaJSON定义如下,摘自本页 void manejaJson(AsyncWebServerRequest *request, String filename, size_t index, uint8_t *data, size_t len, bool final) { Serial.println("Recibiendo configuración de la dirección IP ." + request->client()->remoteIP().toString() + " " + request->url()); if(!filename) { Serial.println("No hay archivo."); } if(!index) { request->_tempFile = SPIFFS.open("/" + filename, "w"); Serial.println("Carga Iniciada" + String(filename)); } if(len) { request->_tempFile.close(); Serial.println("Escribiendo archivo: " + String(filename) + ", tamaño: " + String(len)); } if(final) { request->_tempFile.close(); Serial.println("Carga completa: " + String(filename) + ", tamaño: " + String(index + filename)); request->redirect("/"); } } 正如你所看到的,有几个 println 句子可以知道程序在做什么,但是 manejaJson 回调中没有任何消息被打印,所以我认为 manejaJson 回调没有被执行,此外我没有任何返回值manejaJson 和 void 定义是因为与将其定义为 ArUploadHandlerFunction 相同,如在 AsyncWebServer 库的 .on 中声明的 WebServer.cpp 定义一样。 下面是从网页发送数据的代码 if(document.getElementById("forma") != null) { // Si encuentra la forma con la id igual a "forma", var elementoForma = document.getElementById("forma"); // extrae los valores completos. elementoForma.addEventListener("submit", function(e) { e.preventDefault(); var datosForma = {}; var formaDatos = new FormData(elementoForma); for(var [k,v] of formaDatos) { datosForma[k] = v; } console.log(datosForma); var datosJson = JSON.stringify(datosForma) console.log(datosJson); var config = new Blob([datosJson], {type: 'application/json'}); fetch("forma-dato", { method: "POST", body: config }); /*fs.writeFile('config.json', datosJson, 'utf-8', (err) => { if(err) { throw err; } console.log("Archivo guardado correctamente"); });*/ console.log(config); /*var envioForma = new XMLHttpRequest(); envioForma.open("POST", "forma-dato", true); envioForma.send(config);*/ }); } 正确知道数据是通过使用 fetch 方法发送的,但注释是另外两段发送数据的代码,一段使用 writefile,另一段使用 XMLHttpRequest,现在的 writefile 不太喜欢,因为在完全离线的应用程序中使用node.js。 那么,我能做些什么来解决这个问题并能够处理传入的数据。 预先感谢您的帮助。 注意:这个问题是我之前发表的this帖子的精确副本,但电子堆栈交换中的人们建议我在这里发表帖子,因为与软件比固件更相关。 为了让他们都知道,我能够使用在互联网上找到的代码解决问题,问题似乎是用于管理传入请求的 AsyncWebServer API 的默认方法不管理正文中包含 JSON 数据的请求默认情况下。 为了管理数据,必须使用 asyncjson.h 和 arduinojson.h,代码如下 AsyncCallbackJsonWebHandler* manejadorJson = new AsyncCallbackJsonWebHandler("/forma-dato", [](AsyncWebServerRequest *request, JsonVariant &docJson) { auto&& jsonObj = docJson.as<JsonObject>(); Serial.print("La fecha actual es :"); Serial.println((const char *) jsonObj["fecha"]); Serial.print("El horario del domingo en la tarde es: "); Serial.println((const char *) jsonObj["domingo-tarde-fin"]); request->send(200); Serial.println("Configuración recibida."); }); server.addHandler(manejadorJson); 当然所有的打印语句都是我写的,以便能够知道数据是否被处理过。 注意:在 AsyncWebServer API 的自述文件中是一个几乎类似于下面的示例,而不是使用该行 auto&& jsonObj = docJson.as<JsonObject>() 已使用 JsonObject& jsonObj = docJson.as<JsonObject>() 用上一行(只有一个 &)编写的示例对我来说不起作用,我查看了那里,显然这句话的问题是无法引用尚未初始化的变量。 JsonObject& jsonObj = docJson.as<JsonObject>() 错误:无法将“ArduinoJson::V704PB2::JsonObject&”类型的非常量左值引用绑定到“ArduinoJson::V704PB2::detail::enable_if::type”类型的右值(又名“ArduinoJson::V704PB2:”) :JsonObject'}

回答 2 投票 0

为什么当我尝试用手机访问 django 服务器时会收到服务器端 HTTP 400 错误?

我已经设置了一个简单的本地运行的 django 服务器,它提供了在服务器(当前是我的 MacBook Pro)上触发一些 bash 命令的按钮。这些命令的输出然后显示在...

回答 1 投票 0

点击 Angular 应用程序的 url 将显示 index.html 文件的 html 内容

每当我点击 Angular 应用程序的 URL 时,我都会看到 index.html 的 html 内容,而不是渲染的页面。可能是什么原因? 每当我点击 Angular 应用程序的 URL 时,我都会看到 index.html 的 html 内容,而不是渲染的页面。可能是什么原因? <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10"> <!-- <meta http-equiv="X-UA-Compatible" content="IE=edge"> --> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>iTime</title> <base href="/ItimePreProd/ngiTime/"> <!-- <link rel="icon" type="image/x-icon" href="favicon.ico"> --> </head> <body> <app-root></app-root> <script src="runtime.js" defer></script><script src="polyfills-es5.js" nomodule defer></script><script src="polyfills.js" defer></script><script src="styles.js" defer></script><script src="scripts.js" defer></script><script src="vendor.js" defer></script><script src="main.js" defer></script></body> </html> 嗨,在谷歌上搜索了很多之后,我得到了解决方案,现在我的网址工作正常。 在 web-config 中添加重写规则后问题解决。

回答 1 投票 0

无法在 Spring Boot Test 1.5 中设置运行时本地服务器端口

我的应用程序使用 Spring Boot 1.5。在集成测试中,我想获取 Web 服务器的运行时端口号(注意:TestRestTemplate 在我的情况下没有用。)。有几个

回答 4 投票 0

如何让用户可以设置自己的域以编程方式重定向到我的服务器?

我正在构建一个网络构建器。目前,用户可以创建一个静态页面并使用我们的子域来访问该页面,例如mysite.site.domain.com。 我有一个计划允许用户使用自己的域名...

回答 1 投票 0

安装了PHP Apache模块的Web服务器是否符合Web应用服务器的定义?

我的问题可能听起来很奇怪,因为我对Web、服务器和WAS(Web应用服务器)了解不多。然而出于安全考虑,是否是WAS已经变得很重要并且需要

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.