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
    • 最新
    • 标签
主页 / unix / 问题

问题[webserver](unix)

Martin Hope
TheFrenchTechMan
Asked: 2025-02-25 03:21:46 +0800 CST

`http.server` 网站上的 CSS 未更​​新

  • 6

我有一个使用 Pythonhttp.server模块的网站,它运行良好。今天早些时候,我想让 2 个用户处理相同的文件(HTML、CSS、JS),所以我将chmod标签设置为777。

问题是,CSS 内容现在仅在启动新的浏览器会话时更新,而 HTML 内容每次刷新页面时都会更新,没有任何问题。

我尝试过:

  • Ctrl+F5使用/清除浏览器缓存Shift+F5
  • 将文件的所有权更改为包含编辑器用户的组(使用chgrp)
  • 删除 Nginx 中的缓存
  • 删除 Cloudflare 中的缓存

如果您需要任何其他信息,我很乐意提供。

webserver
  • 1 个回答
  • 52 Views
Martin Hope
Entretoize
Asked: 2022-01-05 01:23:05 +0800 CST

未满足的依赖项:php-memcached:依赖:phpapi-20190902

  • 0

我正在尝试安装 php-memcached(使用 php8.1)但出现以下错误:

# apt install php-memcached
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 php-memcached : Depends: phpapi-20190902
E: Unable to correct problems, you have held broken packages.

我更新了 apt 并尝试了 apt install phpapi-20190902 但这给出了:

Package phpapi-20190902 is a virtual package provided by:
  php7.4-phpdbg 7.4.26-1
  php7.4-fpm 7.4.26-1
  php7.4-cli 7.4.26-1
  php7.4-cgi 7.4.26-1
  libphp7.4-embed 7.4.26-1
  libapache2-mod-php7.4 7.4.26-1
You should explicitly select one to install.

E: Package 'phpapi-20190902' has no installation candidate

当我使用 php 8.1(debian buster)时,那是 php7.4 包。我试过apt install php8.1-fpm了,它安装得很好,但仍然有同样的问题。我有点失落。

php webserver
  • 1 个回答
  • 240 Views
Martin Hope
TarJae
Asked: 2021-12-26 09:09:01 +0800 CST

我闪亮的服务器在哪里

  • 1
  1. 我是 linux 新手。
  2. 我尝试使用 ubuntu WSL 在我的 Windows 机器上本地部署一个闪亮的服务器。
  3. 我在我的 Windows 机器上成功安装了 ubuntu WSL,我可以启动 ubuntu。
  • 到目前为止,我来到这里:

tarjae@DESKTOP-LNI8ONS:~$

  • 如果我输入dir我会得到这个:
R       rstudio-server-latest-amd64.deb    shiny-server-1.5.17.973-amd64.deb.1
app1.R  shiny-server-1.5.17.973-amd64.deb

从现在开始,发生的一切对我来说都是随机的,取决于我学习的教程!

所以我的问题是:

  1. 如何检查我是 root 还是用户?(基本管理 linux 命令的来源)?
  2. 我闪亮的服务器在哪里?
  3. 我怎样才能启动服务器sudo start shiny-server不工作->
tarjae@DESKTOP-LNI8ONS:~$ sudo start shiny-server
[sudo] password for tarjae:
sudo: start: command not found
  1. 最后我该如何开始app1.R

我完全清楚,这一切都是一种工资。但我希望为我的目的而迈出下一步。任何指导建议都受到高度赞赏。

更新1:

dpkg-query -l shiny节目

dpkg-query: no packages found matching shiny

  • 显示后sudo apt install ./shiny-server-1.5.17.973-amd64.deb:
Note, selecting 'shiny-server' instead of './shiny-server-1.5.17.973-amd64.deb'
shiny-server is already the newest version (1.5.17.973).
0 upgraded, 0 newly installed, 0 to remove and 12 not upgraded. 

更新 2:

和

tarjae@DESKTOP-LNI8ONS:~$ dpkg-query -l | grep shiny

我得到:

ii  shiny-server                   1.5.17.973                            amd64        Shiny Server
  • 然后与
tarjae@DESKTOP-LNI8ONS:~$ systemctl start shiny-server

我得到:

tarjae@DESKTOP-LNI8ONS:~$ systemctl start shiny-server
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

更新 3:

tarjae@DESKTOP-LNI8ONS:/home/shiny$ sudo service shiny-server start

我得到:

tarjae@DESKTOP-LNI8ONS:/home/shiny$

什么都没发生。前几天我读了一篇博客,在那里我应该创建一个新用户,我做到了,有了这个新用户,我可以在 localhost:3838 上看到一些东西。很抱歉耽误您的时间!

如果我做:

tarjae@DESKTOP-LNI8ONS:~$ service shiny-server status
#OR
tarjae@DESKTOP-LNI8ONS:~$ sudo service shiny-server status
# I get:
tarjae@DESKTOP-LNI8ONS:~$ 
ubuntu webserver
  • 2 个回答
  • 253 Views
Martin Hope
ViperSniper0501
Asked: 2020-02-28 03:47:08 +0800 CST

如何在一台服务器上设置两个域名?

  • 1

我现在有一个 debian 服务器,它托管一个 web 服务器以及一些其他服务。目前它的域名是“website.com”,但我也想将它命名为“www.website.com”。我希望这只是将新子域添加到ddclient.conf. 如果没有办法做到这一点,那么有没有办法以某种方式将“website.com”路由到“www.website.com”,反之亦然。

我的ddclient.conf设置适用于动态 DNS 提供商:

daemon=300
syslog=yes
pid=/var/run/ddclient.pid
ssl=yes
protocol=dyndns2
use=web, web=ipinfo.io/ip
server=domains.google.com
login=XXXXXXXXXXXXX
password=XXXXXXXXXXXX
website.com
debian webserver
  • 1 个回答
  • 508 Views
Martin Hope
joniop
Asked: 2019-11-13 02:45:44 +0800 CST

HAproxy + Varnish 缓存配置

  • 0

在这里需要一些帮助。

我有负载平衡 2 台服务器的 HAProxy。

HAProxy - 192.168.1.20:80

服务器 1 - 192.168.1.18:80

服务器 2 - 192.168.1.19:80

现在我想配置 Varnish Cache 以使用 HAProxy。

在 Varnish 的 default.vcl 文件中,我设置了 HAProxy 的 IP 和端口,但是当我输入-curl -I 192.168.1.20(HAProxy 的 IP)时,我没有收到任何消息。

知道我哪里出错了吗?

webserver
  • 1 个回答
  • 149 Views
Martin Hope
lviggiani
Asked: 2019-06-05 23:19:07 +0800 CST

同一台服务器上的 80 端口上的 Node.js 和 PHP

  • 0

我有一个 node.js 站点在我的 Linux 服务器的 8080 端口上运行。在同一个 sarver 上,我还有一个在 80 端口上运行的 PHP 站点(bugzilla)。所以我当前的配置是:

  • http://example.com:8080(node.js应用程序)
  • http://example.com/bugzilla(bugzilla网站)

我希望两个站点都在端口 80 上运行,如下所示:

  • http://example.com/mynodejs(node.js应用程序)
  • http://example.com/bugzilla(bugzilla网站)

那可能吗?

php webserver
  • 2 个回答
  • 781 Views
Martin Hope
CodeMed
Asked: 2019-05-07 12:37:52 +0800 CST

将所有非根路由重定向到 Amazon Linux 2 和 Apache 上的 index.html

  • 0

Amazon Linux 2 实例正在使用 Apache 托管 Angular 7 应用程序。Angular 7 应用程序不仅包括index.html,还包括几个.js文件和一个名为assets.

我需要使用什么特定语法来确保所有非指定路由对 Apache 的请求都被重定向到index.html位于DocumentRoot? 请注意,所需的语法还需要允许在加载客户端浏览器时.js将目录的所有文件和内容assets作为辅助请求index.html。

例如,如果远程 Web 浏览器请求mydomain.com/randomCharacters,我希望 Apache 以index.html与 Apache 响应对mydomain.comwith的请求相同的方式返回index.html。然后index.html必须能够访问.js文件和assets子目录的内容。

(在这种情况下,DocumentRoot是一个名为 的目录/var/www/mydomain.com/public_html。此外,该/var/www/mydomain.com/public_html目录包括 1. index.html、2. 几个.js文件和 3.assets包含图像等内容的子目录。)

我想在块RedirectMatch内部使用VirtualHost以保持配置尽可能干净。这是我的想法。下面需要怎么修改?

<VirtualHost *:80>
    ServerName www.mydomain.com
    ServerAlias mydomain.com
    DocumentRoot /var/www/mydomain.com/public_html
    ErrorLog /var/www/mydomain.com/error.log
    CustomLog /var/www/mydomain.com/requests.log combined
    RedirectMatch 302 ^/(?!index.html$).+ http://mydomain.com  
</VirtualHost>


结果的取证分析:

当在 Firefox 的开发人员工具中打开网络选项卡尝试上述操作时,我向http://mydomain.comwhile发出请求,结果RedirectMatch 302 ^/(?!index.html$).+ http://mydomain.com是VirtualHost所有请求/都显示已给出304响应,而对命名文件(如脚本)的所有请求并且样式表显示已给出302响应。

此外,当我查看html同一请求的页面源时,我看到index.html确实正确地提供了 的内容,但浏览器仍然为空,因为其中的代码index.html无法访问.js文件或assets子目录的内容。

所以问题是RedirectMatch 302 ^/(?!index.html$).+ http://mydomain.com需要重写以允许.js文件和assets子目录的内容。 需要什么特定的语法来解决这个问题,以便 Apache 可以成功地为 Angular 7 应用程序提供服务,无论在http://mydomain.com之后添加什么字符串?

apache-httpd webserver
  • 1 个回答
  • 650 Views
Martin Hope
Subhankar Majumder
Asked: 2019-04-23 10:11:14 +0800 CST

客户对客户的沟通

  • -1

我需要长距离(通过互联网)从 Android 连接到 Raspberry-pi。

我的目标是通过使用互联网和安卓应用程序从远程位置切换控制器电路。

在这种情况下,有N个电路和N个用户移动。每条赛道都将拥有其专用的 Android 移动应用程序。

我需要一个协议,将命令从 android 应用程序传递到控制器电路,然后电路反馈给 Android 应用程序。我使用 Python 编写服务器脚本。

android 应用程序和 RPI 不在同一个网络中,因此我无法在它们之间进行直接通信。例如,考虑一下,Subhankar 在德里有一个家庭自动化系统,现在他去了伦敦,但他必须每天通过远程控制来启动和停止他的“水泵”。这个案例 Subhankar 有“android app”,他的家庭自动化系统有“Raspberry pi”。

哪种通信协议最适合实现这一目标?

python webserver
  • 2 个回答
  • 130 Views
Martin Hope
user73383
Asked: 2019-03-08 22:29:32 +0800 CST

如何在本地 apache 开发服务器(在 localhost 上)上使用 TLS [重复]

  • 0
这个问题在这里已经有了答案:
在 localhost 上实现 SSL 的正确方法 1 个回答
3年前关闭。

我正在尝试建立一个镜像我的实时服务器的开发环境,但在防火墙后面。

直到最近,我的共享托管站点还没有提供 TLS/SSL,所以这不是问题/选项,但现在加密是我需要重新配置我的开发环境的规范。

过去,我有一个 Ubuntu 服务器在我的工作站(配置了 Webmin)的容器中运行,其域名(例如:example.com)和目录结构与实时服务器相同。我在 /etc/hosts 文件中添加了 example.com 的条目,以便我的 Web 浏览器访问本地服务器而不是实时服务器。这让我可以完美地搭建我的 WordPress 网站,然后通过简单的复制操作部署到实时服务器,而不必使用“迁移插件”,这不仅需要花钱,而且可能会引入错误。

我的问题是,现在我需要正确模拟 TLS 的操作(本地)才能运行/测试我的 WordPress 网站。

“live”站点 example.com 使用“Let's Encrypt”通配符证书,(所以我不能以任何方式使用 Let's Encrypt 而不将 live 站点弄乱)但是对于开发来说,拥有一个 self-某种类型的签名证书,只要它足够好,我可以向浏览器“添加例外”。我不需要允许防火墙外的任何人访问开发/登台站点 - 该站点只需要能够“呼叫”以获取插件和主题的更新。

我看到的所有示例都描述了设置 Let's Encrypt 或设置为 localhost,但没有关于“欺骗”服务器的内容。

这可能吗?

ssl webserver
  • 1 个回答
  • 415 Views
Martin Hope
rb612
Asked: 2018-11-30 21:46:08 +0800 CST

UFW 拒绝通过 HTTPS 访问特定端口?

  • 0

我们在某个 IP 上运行一个开发服务器,我们的 API 在端口 5000 上公开,nginx 在 80 上侦听。但是,当向端口 5000 发出 HTTPS 请求时,整个后端会崩溃。因此,我注意到一个漏洞,当一个访问https://SERVER_IP:5000,因为它无法处理 HTTPS 请求,请求挂起并且整个后端停止(因此 API 也会因任何其他请求而挂起)。我只希望该请求永远不会到达后端。

我为 UFW 设置了以下规则。

To                         Action      From
--                         ------      ----
8000                       ALLOW       Anywhere
22/tcp                     ALLOW       Anywhere
80                         ALLOW       Anywhere
5000                       ALLOW       Anywhere
443/tcp                    DENY        Anywhere
8000 (v6)                  ALLOW       Anywhere (v6)
22/tcp (v6)                ALLOW       Anywhere (v6)
80 (v6)                    ALLOW       Anywhere (v6)
5000 (v6)                  ALLOW       Anywhere (v6)
443/tcp (v6)               DENY        Anywhere (v6)

但是,当导航到https://SERVER_IP:5000时,服务器仍然崩溃。我认为这是因为 https 流量不一定来自端口 443,而是 5000,并且它是公开的(它只需要用于 HTTP 流量)。那么有什么方法可以通过 UFW 禁止 5000 上的 HTTPS 流量,或者我是否必须使用 nginx 配置一些东西?

networking webserver
  • 1 个回答
  • 85 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve