具有自定义 URL 的 Apache userdir
mod_userdir似乎可以自定义主文件夹的位置,但是有没有办法让这些文件夹在自定义 URL 下可用? 我想向用户提供如下 URL: http://example.com/arbitrarystring/[user] ...
mod_userdir似乎可以自定义主文件夹的位置,但是有没有办法让这些文件夹在自定义 URL 下可用? 我想向用户提供如下 URL: http://example.com/arbitrarystring/[user] ...
通常,网络服务器中的 userdir 会~在用户名前加上前缀,例如https://example.com/~me/访问/home/me/public_html/。 现在,由于$reasons,我需要设置一个 nginx 服务器来为/home/${user}/public_html/没有此~前缀的目录提供服务:https://example.com/me/. 在同时,网络服务器还应提供来自网络根目录 ( /var/www/html/) 的内容。 我不太在意内容在两个地方都可用的情况(例如https://example.com/foo/index.html/va...
我有一个 apache 虚拟主机配置,它将“http://host.domain.com/~userdir”重定向到另一个主机: 重写规则 ^/~(.+) http://anotherhost.domain.com/~$1 [右,左] 但是我在将此配置迁移到 Nginx 时遇到了麻烦。有人能帮我吗? ...
我有一个具有许多用户的设置,他们可以在自己的家mod_userdir中托管他们的个人网页(由 apache 通过 提供服务)public_html。apache 中也启用了 php 支持。 目前我有以下配置/etc/apache2/mods-enabled/userdir.conf <IfModule mod_userdir.c> UserDir <home basedir>/*/public_html UserDir disabled root <Directory <h...
我正在尝试在 Apache2 中启用 userdir 但只收到一个空白页。 我用了: a2enmod userdir service apache2 restart 我的配置文件 /etc/apache2/mods-enabled/userdir.conf <IfModule mod_userdir.c> UserDir public_html UserDir disabled root <Directory /home/*/public_html> AllowOverride FileI...
总结:我怎样才能以安全的方式启用 mod_userdir?(意思是:每个用户都应该能够在 ~/public_html 中创建和提供他们的内容,但他们不应该被允许读取彼此的内容,也不应该直接读取——cat /home/userX/public_html/file无论是通过 PHP 函数(file_get_contents('/home/userX/public_html/file')) 细节: 我已使用 mod_userdir 配置了 Apache,以便为我的用户提供将文件放在 ~/public_html 文件夹中来提供其内容的选项。为了保护文件访问并避免任何...
Apache2 设置和mod_userdir,mod_authnz_external and pwauth以便每个用户都可以访问自己的主页并可以通过其本地 UNIX 凭据进行身份验证。 现在我需要某种授权,以便每个用户经过身份验证后只能访问自己的主目录,而不能访问其他用户的主目录。 注意事项:在我的设置中,用户不一定是其主目录的所有者,因此mod_authz_owner在这里不起作用。 另一个问题:%{REMOTE_USER}Apache 设置的变量不能在<If >指令(或其他可能有帮助的指令)中使用,因为身份验证是在请求处理过程中完成的。 我如...
我在 RHEL8 上使用 Apache 2.4 为用户提供自己的网页。现在 URL 看起来像 example.com/~username。有没有办法设置 Apache 和 mod_userdir 以便不使用 ~?我希望 URL 看起来像 example.com/username 谢谢你, 麦克风 ...
这看起来很简单,但我做不到。 我有一个用户将其用户名从 更改givenname为name,现在我需要重写,更改客户端上的 URL,以避免 ~givenname 上出现 404 错误。 我想我可以做这样的事情: RewriteEngine on RewriteBase /~givenname/ RewriteRule ^~givenname/([^/]+)$ ~name/$1 [R=301,L] 但我无法做到这一点。 我知道会在 Unix 文件 ( ) 或 上指定的任何内容mod_userdir中查找特定用户信息,但有没有办法欺骗它并重定向到新用户名?/et...
我在 CentOS 7 上运行 Apache 2.4.6-93。我需要的是:每个用户都应该有自己的主目录(通过 UserDir 实现),但目录需要密码保护。一个用户不应该能够看到另一个用户的目录。 我可以这样使用 AD 设置身份验证: <Directory "/mnt/shared/apache_userdir/*/private_html"> AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch Includ...
我想让测试服务器的用户能够托管内容并通过 HTTPS 访问它们。但是,我不会允许每个人都写入 /var/www。如何才能让存储在 /home/*/public_html 中的内容通过 HTTPS 访问? ...
我有一台服务器,我试图禁用 ~user 行为。我通过重命名模块目录中的 .so 强制禁用了 mod_userdir 模块。我通过在其中一个 conf 中留下“UserDir”指令并看到重新加载失败来确认它不会加载。 此外,我检查了已加载的模块并验证该模块未列出: apachectl -M Loaded Modules: core_module (static) mpm_prefork_module (static) http_module (static) so_module (static) auth_basic_module (shared...
在 Debian 8 上,我使用 jailkit 和 userdir mod 在 jailed 环境中运行 apache2。在当前的 jail 设置中,用户可以导航到另一个用户目录,即 /home/jail/home/anotheruser 并查看其中的文件,但可以浏览文件夹 我尝试使用以下方法将用户限制在他们的主文件夹中 chmod 0700 /home/jail/home/* 现在,当我尝试导航到另一个用户目录时,我得到了 Permission denied 但现在当我浏览用户网站时,我得到了 You don't have per...
我的每个用户主文件夹中都有两个目录:.html-data和.cgi-bin。第一个目录包含静态(.html)文件,第二个目录包含用于动态文档生成的文件。 每个用户都应该能够发布.html-data上的文件夹内容和上的文件夹http://myhost.com/~<username>/内容。动态内容创建的脚本应该是.cgi-binhttp://myhost.com/~<username>/cgi-bin/以提供它们的用户身份执行(例如,~steve/cgi-bin/test.cgi应以用户 steve 的身份执行)。 为此,我为 Ap...
我设立了一个专门用于学习 Web 开发的实践室。用户帐户由 Samba 4 AD 管理,用户文件存储在中央 NFS 服务器中,导出文件由 Kerberos 保护。 一切正常: 用户可以通过 Kerberos 进行身份验证(并在登录时收到票证) Homes 已通过 NFS4 (sec=krb5) 顺利安装 权限正确应用于所有域用户 但是,我需要在每个客户端上安装一个仅限本地主机的 apache 服务器(包含 php 和其他内容),并激活 userdir。 我搜索过互联网,但似乎很少有人和我的配置相同。 我已经尝试了所有我发现的方法,例如创建一个 ...