AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[html](server)

Martin Hope
eugenio_chisari
Asked: 2021-07-08 06:54:27 +0800 CST

从自托管网站下载大文件

  • 2

抱歉,如果问题很简单,我是 Web 开发和自托管服务器的新手。

我们有一个自托管网站,它应该有一个按钮来下载一个大的 zip 文件(1 GB)。为此,我们在index.html文件中有一个简单的解决方案:

<form action="path/to/file.zip" style="display: inline;">
    <button type="submit" class="btn btn-light">DOWNLOAD</button>
</form>

这通常工作得很好。问题是,每当多个访问者尝试同时下载文件时,服务器就会耗尽内存并且网站崩溃。这是因为每次有人单击下载按钮时,文件似乎在整个下载过程中加载到 RAM 中。当多个访问者单击“下载”按钮时,文件会多次加载到 RAM 中。作为附加信息,该网站是用 python+Flask 构建的,服务器有 12 GB 的 RAM。

我在这个答案(如何阻止 Apache 使我的整个服务器崩溃?)中看到了这一点,他们建议“为长时间运行的进程减轻 Apache 的负载”,但我不确定如何实现这一点。您可以建议解决此问题的任何解决方案吗?

非常感谢您提前。

memory html apache2
  • 1 个回答
  • 140 Views
Martin Hope
Alexis Dufrenoy
Asked: 2021-03-19 07:14:02 +0800 CST

在 Apache 服务器上显示具有另一个文件扩展名的 html 文件

  • 1

我们的一个系统生成的文件扩展名为 .asp,实际上只有 html。我需要在不喜欢 asp 文件的 Apache httpd 服务器上显示这些文件。有没有办法指示服务器将这些文件显示为 HTML 文件?

extension asp html apache-2.4
  • 1 个回答
  • 334 Views
Martin Hope
Ragav
Asked: 2021-02-06 03:03:10 +0800 CST

图像显示在浏览器中但不在 HTML 编译器中

  • 0

我的图像在浏览器中正确显示,但是当我在 HTML 编译器中使用图像链接时,它显示了一个损坏的图像符号。
图片链接:http
<img src="http://winterminer.com/glogo.png" alt='fail'>
: //winterminer.com/glogo.png 我使用的是 Ubuntu 18.04 LTS,通过 webmin/virtualmin 安装的 Apache Web 服务器。
我在这件事上苦苦挣扎了好几个星期,任何帮助将不胜感激

linux apache-2.2 web-server html
  • 1 个回答
  • 52 Views
Martin Hope
zab nicola
Asked: 2020-09-26 01:37:45 +0800 CST

返回 virtualHosts 列表名称或 ip 的 Api 请求

  • 0

有没有办法向 apache Web 服务器发送请求并返回所有虚拟主机、名称或 IP 地址的列表?可以用一些api来完成吗?

我知道执行apache2ctl -S我得到关于虚拟主机的信息

VirtualHost configuration:

*:80 is a NameVirtualHost
        default server **first.example.com** (/etc/httpd/conf.d/first.example.com.conf:1)
 
Main DocumentRoot: "**/var/www/html**"

我无权访问 pc 服务器上的 apache2ctl 程序。

我的目标是从私人网络或家庭网络中获得一小部分链接。Urls 可以从 html 文件中获取,但文件位于 var/www/ 中。Url 可以通过 http HEAD 请求地址来尝试单词的组合和测试。

我想在 virtualHosts 配置文件中列出 IP 地址,以下载 first.example.com 的主 html 页面。

就,关于

url web-server html apache2 whitelist
  • 1 个回答
  • 75 Views
Martin Hope
Javier Suárez
Asked: 2016-08-17 07:43:36 +0800 CST

MRTG - 用于索引页面的 HTML 按钮

  • -1

我的目标是在索引页面中包含 HTML 按钮,以便将我的 MRTG 页面分类为不同的子类别。现在我所做的是用我自己创建的 .png 制作 6 个空图,它工作正常。唯一的问题是现在我想添加更多页面并且我想要更小的按钮,因为我使用 3 列并且它们具有与图形相同的大小。

我也尝试过修改 index.html 文件,但每次我想添加图表时,我都必须运行 indexmaker,所以我运行:

/usr/bin/indexmaker --output=/var/www/mrtg/index.html --title='MRTG Test'
--columns=3 /etc/mrtg/cfg/mrtg.cfg

请问有人知道该怎么做吗?

非常感谢。

html mrtg
  • 1 个回答
  • 457 Views
Martin Hope
Gery
Asked: 2016-07-05 19:37:53 +0800 CST

从 ubuntu 到 Zoho 电子邮件地址的联系表

  • 0

为了让我的 Postfix 配置与我的 Zoho 电子邮件帐户一起工作,我需要一些支持。我想要做的是从我在http://www.g3eo.com/#!/page_Contacts的联系表格中向我的 Zoho 电子邮件帐户发送一条消息。为此,我以这种方式在我的 ubuntu 框中配置了 Postfix(基于http://emanuelesantanche.com/configuring-postfix-to-relay-email-through-zoho-mail/):

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no

append_dot_mydomain = no

readme_directory = no

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
inet_protocols = all

# TLS parameters
smtp_tls_policy_maps = hash:/etc/postfix/tls_policy
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_header_checks = pcre:/etc/postfix/smtp_header_checks

myhostname = xxxxxxxxxx
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = xxxxxxxxxx, localhost.com, localhost
relayhost = smtp.zoho.com:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/password
#smtp_sasl_security_options =
smtp_generic_maps = hash:/etc/postfix/generic
smtp_sasl_security_options = noanonymous
smtp_always_send_ehlo = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_relay_restrictions = permit_mynetworks,permit_sasl_authenticated,defer_unauth_destination

在我的网站联系表单中,事情似乎运行良好,您可以通过在“网络”选项卡中打开 Firebug(按 F12)发送消息来测试它。发送电子邮件后,它会在回复选项卡中显示此消息“已发送邮件”。但是,该消息没有到达我在 Zoho 电子邮件帐户中的电子邮件地址。检查后/var/log/mail.log显示:

7 月 4 日 21:46:42 xxxxxxxxxx postfix/qmgr[9100]: D9B2E5E0292: from=, size=549, nrcpt=1 (queue active)

7 月 4 日 21:46:45 xxxxxxxxxx postfix/smtp[27824]: D9B2E5E0292: to=, relay=smtp.zoho.com[165.254.168.48]:587, delay=114224, delays=114222/0.01/2.6/0, dsn =4.0.0, status=deferred (SASL 认证失败;服务器 smtp.zoho.com[165.254.168.48] 说: 535 Authentication Failed)

我了解身份验证问题是因为我的消息可能会进入 Zoho smtp 服务器,所以它被拒绝了,不确定是不是这样。如果有人可以帮助了解这里发生了什么以及如何解决它,我将不胜感激。

我的联系表格使用以下文件: - http://www.g3eo.com/extras/js/forms.js

和http://www.g3eo.com/extras/bin/MailHandler.php(见下文)

  if($_POST['name']!='nope'){
      $messageBody .= '<p>Visitor: ' . $_POST["name"] . '</p>' . "\n";
      $messageBody .= '<br>' . "\n";
  }
  if($_POST['email']!='nope'){
      $messageBody .= '<p>Email Address: ' . $_POST['email'] . '</p>' . "\n";
      $messageBody .= '<br>' . "\n";
  }else{
      $headers = '';
  }
  if($_POST['state']!='nope'){        
      $messageBody .= '<p>State: ' . $_POST['state'] . '</p>' . "\n";
      $messageBody .= '<br>' . "\n";
  }
  if($_POST['phone']!='nope'){        
      $messageBody .= '<p>Phone Number: ' . $_POST['phone'] . '</p>' . "\n";
      $messageBody .= '<br>' . "\n";
  }   
  if($_POST['fax']!='nope'){      
      $messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n";
      $messageBody .= '<br>' . "\n";
  }
  if($_POST['message']!='nope'){
      $messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n";
  }

  if($_POST["stripHTML"] == 'true'){
      $messageBody = strip_tags($messageBody);
  }

  try{
      if(!mail($owner_email, $subject, $messageBody, $headers)){
          throw new Exception('mail failed');
      }else{
          echo 'mail sent';
      }
  }catch(Exception $e){
      echo $e->getMessage() ."\n";
  }

编辑#1:

/etc/postfix/password从更改为 后smtp.zoho.com:587,[smtp.zoho.com]我收到了/var/log/mail.log:

7 月 4 日 23:46:24 xxxxxxxxxx 后缀/拾取 [2926]: 8BC545E0261: uid=33 from= Jul 4 23:46:24 xxxxxxxxxx 后缀/清理[2933]: 8BC545E0261: message-id=<20160705044624.8BC545E0261@xxxxxxxxxx>

7 月 4 日 23:46:24 xxxxxxxxxx postfix/qmgr[2927]: 8BC545E0261: from=, size=588, nrcpt=1 (queue active)

7 月 4 日 23:46:26 xxxxxxxxxx postfix/smtp[2930]: 8BC545E0261: to=, relay=smtp.zoho.com[165.254.168.48]:587, delay=2.1, delays=0.13/0/1.8/0.16, dsn =5.5.1,status=bounced(主机 smtp.zoho.com[165.254.168.48] 说:530 5.5.1 Authentication Required。(回复 MAIL FROM 命令))

7 月 4 日 23:46:27 xxxxxxxxxx 后缀/清理 [2933]: 098835E026E: message-id=<20160705044627.098835E026E@xxxxxxxxxx>

7 月 4 日 23:46:27 xxxxxxxxxx 后缀/退回 [2932]:8BC545E0261:发件人未送达通知:098835E026E

7 月 4 日 23:46:27 xxxxxxxxxx postfix/qmgr[2927]: 098835E026E: from=<>, size=2494, nrcpt=1 (queue active)

7 月 4 日 23:46:27 xxxxxxxxxx 后缀/qmgr[2927]:8BC545E0261:已删除

Jul 4 23:46:27 xxxxxxxxxx postfix/local[2934]: 098835E026E: to=, relay=local, delay=0.09, delays=0.05/0/0/0.04, dsn=2.0.0, status=sent (发送到邮箱)

7 月 4 日 23:46:27 xxxxxxxxxx 后缀/qmgr[2927]:098835E026E:已删除

问题587在这里吗?

ubuntu php postfix html smtp-auth
  • 1 个回答
  • 506 Views
Martin Hope
bogha
Asked: 2009-09-26 10:04:02 +0800 CST

如果用户在地址栏上键入完整的 url,则阻止访问文件

  • 2

我有一个网站,网站上的一些文件夹包含图像和文件,如 .pdf 、 .doc 和 .docx 。用户可以轻松地在 url 中键入地址来获取文件或显示照片

http://site/folder1/img/pic1.jpg

然后繁荣..他可以看到图像或只是下载文件

我的问题是:如何防止这种行为,如何保证文件的安全访问。

有什么建议么

更新以澄清我的想法

我不希望任何正在浏览网站的用户仅通过写入文件的 URL 即可正常访问这些文件。这些文件是 CV 文件,它们由用户上传到我们在公司外部托管的服务器上的特定文件夹中。这些文件只能由人力资源人员通过特殊系统查看。这就是我们想要的场景。我不想要一个只想查看已上传到此文件夹的文件的网络极客,以便轻松地将它们下载到他/她的计算机上并查看它们或在互联网上发布它们。我希望你明白我的想法

html
  • 3 个回答
  • 6818 Views
Martin Hope
user44650
Asked: 2012-08-10 05:18:59 +0800 CST

代码注入,某种破解?

  • 4

似乎有什么东西侵入了网络服务器,或者我们正在运行某种半恶意代码,不断向我们的网站注入代码。它似乎只影响几个 coldfusion 和 html 文件。我们运行了 malwarebytes、spybot 和 AVG 防病毒软件,并删除了它们找到的所有条目,尽管数量不多。我正在研究和安装一些入侵检测软件(如 Snort 或 OSSEC),看看这是否能帮助我找到罪魁祸首,但我想知道是否有人见过这样的事情或知道恶意代码可能在哪里隐藏。

它似乎注入了以下代码:

<iframe scrolling="no" frameborder="0" src="http://www.collegefun4u.com/" width="0" height="0"></iframe>

每晚在完全随机的时间放入几个文件。

这是在运行 Coldfusion MX7 的 Windows 2003 服务器上。当这些文件被更改时,日志/事件查看器中不会出现任何内容。

html
  • 1 个回答
  • 3383 Views
Martin Hope
Ryan Mortier
Asked: 2012-07-17 05:54:03 +0800 CST

Windows 上的 Apache 加载损坏的 HTML

  • 0

我现在遇到了最奇怪的问题,我整个周末都在试图弄清楚并用谷歌搜索但没有成功。

我通过 Apache Lounge 二进制文件在 Windows 7 上设置了 Apache 2.2.22 x86 服务器。然后我安装了 PHP 5.4 和 MySQL 5.5.25a。

我已经完全排除了 MySQL 和 PHP,并得出结论这是一个 Apache 问题。

问题:每次我对网站/页面进行刷新时,每次加载的内容都不同,HTML 的随机部分被破坏或丢失。

这发生在没有脚本的静态 HTML 上。

我检查了 IE 中的开发工具、FF 中的 firebug 和 Chrome 中的开发工具,它们都没有显示任何问题。

错误加载的示例(注意:这是静态 HTML 而不是真正的 PHPINFO 页面):

正如您所看到的,表格都乱七八糟,如果我重新加载页面,它会加载不同但仍然以某种方式损坏并且它永远不会正确加载。

这种行为出现在我所有的 ~10 个站点上,如果您将这些站点移动到正常工作的服务器,它们都会按预期完美加载。问题出在服务器某处。

有任何想法吗?

编辑:此外,如果您进入查看源代码模式并不断刷新,您会看到每次加载的 html 都不同,而不是它在文档中的样子。

Edit2:我已经完全删除了 PHP 和 MySQL,但问题仍然存在。我已经删除了我的 httpd.conf 文件,只使用了对服务器名称进行一些小修改的原始文件,因此它是最基本的没有虚拟主机的安装,问题仍然存在。我已经重新下载并重新安装,我已经尝试了 x64 版本,但问题仍然存在。这他妈的。

Edit3:好吧,更奇怪的行为,这只发生在远程浏览器上。使用服务器上的浏览器并点击 localhost 可以完美地加载页面。当我从任何其他计算机加载页面时,它再次显示很奇怪。我正在访问服务器的 IP,所以这也不是 DNS 问题。

Edit4:我已经进一步确定了这一点,远程浏览器可以工作,但不是我的。这是一台新安装的机器,除了其他的 firebug 之外,没有 chrome 扩展或浏览器扩展。但是,我正在使用的这台计算机正在使用 virtualbox 在 VM 中托管服务器。我有一种感觉,这是通过 NIC 搞砸了,它实际上不是服务器。

Edit5:目前正在安装 VMware Workstation 并设置全新安装的所有内容。当我启动并运行时会更新。我怀疑问题出在 VirtualBox 上。

windows php apache-2.2 html
  • 1 个回答
  • 105 Views
Martin Hope
user38400
Asked: 2010-03-24 23:30:03 +0800 CST

使用 Squid 修改 HTML 内容

  • 5

我们已经按照本教程设置了我们的网络。基本上,我们有一个 squid 代理,它可以为客户请求的页面反转图像。

我们正在尝试修改脚本,以便我们可以在网页发送到客户端之前编辑网页的内容。我们没有任何运气。我想知道 .html 文件是否有不同之处,这使得这不可能。

正在发生的事情是我们对请求的 URI 执行 wget,将其保存在本地,修改它,然后回显新的 URI。用户获得的页面是未修改的页面,而不是我们刚刚更改的页面。

squid html
  • 2 个回答
  • 16312 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve