问题标签 [httpconfiguration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - 启用 mod_http2 并在 conf 文件中设置协议后 HTTP/2 配置未运行
在似乎正确安装之后,HTTP/2 似乎没有运行。
我正在运行 CentOS 7。
我安装了最新版本的 Apache,版本 httpd-2.4.35-5.el7.x86_64,并且一直在尝试让 HTTP/2 正常工作。
为此,我看到我们需要运行 http2_module。那是活跃的和正在运行的。我相信已经通过运行命令确认了这一点httpd -M
。http2_module(共享)列在这些模块下。
我知道要做的下一件事是在标签Protocols h2 h2c http/1.1
上方添加。<VirtualHost ...>
我也这样做了。
最后,我已经将我的 URL 卷曲了,我仍然得到 HTTP/1.1。
卷曲命令:curl -vsko /dev/null --http2 https://www.thehomepainter.com
CURL 的简短回应:
GET / HTTP/1.1 主机:www.thehomepainter.com 用户代理:curl/7.64.0 接受:/
< HTTP/1.1 200 正常
部分来自 httpd.conf
所以预期的结果是 HTTP/2 可以工作。然而,事实并非如此,我也不知道为什么。
php - 如何从包含 apache 的 php 映像访问 Docker 中的 httpd.conf?
问题
当我从httpd映像运行容器时,我能够找到httpd.conf,但是当我从包含 apache 的 PHP 映像运行容器时,我找不到该文件,例如图像php:7.4.2-阿帕奇克星
php图像以这种方式运行,$(pwd)也指向 proyect 目录
试过了
我docker container exec -it normalApache bash
在普通的 httpd 映像中使用过,其中我能够在/usr/local/apache2/conf中找到httpd.conf文件
但是当我尝试在 php 映像中包含的 apache 中执行完全相同的操作时,我找不到该文件,因为/usr/local中的目录apache2甚至没有退出
java - Java Spring Boot 登录和角色问题
我正在使用 Java Spring Boot 编写一个基本的 Web 应用程序,目前我的用户在我的数据库中的角色以及对应用程序不同部分的访问存在问题。用户可以具有“ADMIN”或“USER”角色。这两个角色所允许的唯一区别是 ADMIN 能够访问“/register”页面,而角色 USER 中的其他人则不能。我已经在下面发布了我的 http 配置方法的代码,但不确定我哪里出错了。我希望所有用户都能够访问登录页面,并且只有管理员才能访问“/注册”页面。我遇到的问题是,到目前为止,出于某种原因,我的应用程序的“/home”页面甚至无需登录就可以看到。使用下面的内容登录没有被强制执行。
但是,如果我将 configure() 方法更改为下面的方法,则至少用户被迫登录,并且那里的权限在“单击”的基础上是正确的,但我仍然可以转到地址栏并在 USER 角色下搜索“/register”,这就是我尝试实现我发布的第一段代码的原因。两者都没有工作,并希望得到一些帮助。
php - Windows 上的 httpd.conf:找不到 API 模型结构 `php8_module`
我正在尝试按照这些指南在 Windows 上安装 PHP、Apache 和 MySQL 。在某些时候,系统会提示我进行编辑httpd.conf
以指向我的 PHP 安装。apache 目录和 php 目录都在C:\
:C:\Apache24
和C:\php-8.0.0beta1-Win32-vs16-x64.
我安装的相关行是:
不幸的是,这些似乎破坏了 Apache,因为即使在httpd
之后运行也会产生:
PowerShell似乎php8_module
无法识别。有任何想法吗?
apache - 如何配置 HTTP 服务器以在 HTTP 标头中设置 REMOTE_USER?
我想从 HTTP 标头访问用户名(LDAP 登录)变量,然后将其用作我的 Shiny 应用程序中的输入,因为我想基于用户名为我的 Shiny 应用程序构建和身份验证系统。但是我正在努力配置 HTTP 服务器以将用户名传递给 HTTP 标头,因为我没有构建 Web 服务器的经验。
我在这里找到了一个解决方案,它建议我应该将附加的代码放在我的 apache 配置中的某处:
但我不知道把它放在哪里——我的 Web 服务器配置非常扩展——有许多 conf 文件加载其他带有 .so 扩展名的文件。我应该寻找什么样的 conf 文件来放置这段代码?关于这件事的所有消息来源都很糟糕。
我的 HTTP 服务器是 Apache 2.4.6 (CentOS)。