问题标签 [mod-userdir]

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.

0 投票
1 回答
192 浏览

wordpress - 如何从安装在 Ubuntu 18.04 VirtualBox 上的 Wordpress Web 界面写入/上传

主机: Windows 10 64bit

VirtualBox:启用了 Ubuntu 18.04 Apache 2.4、MySQL 5.7.25、PHP 7.2.10 userdir 模块

我已经安装了 WordPress:

当我在 Chromium 中访问 /localhost/~chris/ 时,我得到了标准的安装网页。我填写标准设置表单,但总是得到“对不起,我无法编写 wp-config.php 文件。您可以手动创建 wp-config.php...”

我可以按照这些指示进行操作,但这基本上意味着我无法我的开发网站上的 wordpress 浏览器界面写入文件。这也意味着即使我手动配置了 wp-config.php,我也无法通过标准 WordPress Web 界面上传照片或文档或添加插件和主题。

即使启用了 userdir,也可能有一个安全协议阻止我允许 Web 服务器上传/编辑/更改文件。据我所知,“Apache Module mod_userdir”网页及其随附的“每用户网络目录”页面均未涵盖此内容。

无论是 WordPress 还是其他一些 CMS,都会出现这种情况。目录都是标准的 755。我不应该将任何目录设置为 777。

我宁愿不使用 FTP 方法,也希望看到我的文件从 WordPress Web 界面上传/添加为 user:group chris:chris,而不是像 www-data:www-data 之类的东西。

我必须遵循哪些步骤才能让 WordPress 在普通主机上按预期运行,以便它可以自动创建自己的 wp-config.php 文件,并直接从 Web 界面添加主题和插件?

0 投票
0 回答
704 浏览

apache2.4 - Catalina apache 2.4.41 http://localhost/~username 在此服务器上找不到请求的 URL

/private/etc/apache2/httpd.conf:(删除了注释和空行)

/etc/apache2/users/tim.daley.conf:

/private/etc/apache2/extra/httpd-userdir.conf:

/private/etc/apache2/extra/httpd-vhosts.conf:

http://http://localhost/~tim.daley

我检查了各种文章,例如https://tech-cookbook.com/2019/10/07/setting-up-your-local-server-on-macos-catalina-2019-mamp/https:// /coolestguidesontheplanet.com/install-apache-mysql-php-on-macos-catalina-10-15,https://apple.stackexchange.com/questions/300081/apache-not-working-with-user-sites-folder _ _ -on-macos-10-13-high-sierra

谁能建议我可以做些什么来使它正常工作?

0 投票
1 回答
81 浏览

apache2 - PURE-FTPd 和 Apache 用户目录 | 如何在 home 中自动创建 public_html 目录

我正在使用Ubuntu 20.04.2 LTS Serverand Apache 2.4.41

我已经安装pureFTPdmySQL插入了一些测试用户。用户在前端注册,然后SQL通过PHP. 它工作正常。但我希望所有用户都能够托管一个网站。为此,Apache. 这个模组需要在主文件夹中有一个子目录,在我的例子中是public_html

是否有可能在pureFTPd创建主目录后立即自动创建此文件夹?

0 投票
2 回答
32 浏览

apache - 如何从 mod_userdir 链接中删除 ~?

我安装了最新的 whm/cpanel 的 centos7 dedi 我已经启用了对没有域的用户目录的访问,例如 http://ip/~user 但我的目标是 http://ip/user

现在我的问题是是否可以删除〜以及如何...?谷歌了很多,阅读了很多,但没有找到答案......

0 投票
0 回答
67 浏览

php - Apache mod_userdir 和 php 权限

我有许多用户的设置,他们可以在他们家中托管他们的个人网页(由 apache 提供服务mod_userdirpublic_html。php 支持也在 apache 中启用。

目前我有以下配置/etc/apache2/mods-enabled/userdir.conf

问题是,由于每个 php 脚本都是由 user 运行的www-data,每个用户页面都对其他所有用户的public_html. 例如,我可以获得一个 php 反向 shell 并检查其他用户的内容。

我试图添加

Directory上面的标签内。这可以防止上述安全漏洞,但实际上只允许 php 脚本沿目录层次结构向下移动。例如

生产

如果<home>/public_html路径在open_basedir变量中硬编码,问题就解决了,但当然我需要能够通过某个变量为所有用户执行此操作。apache是​​否将通配符(<home basedir>/*/public_html)匹配存储在我可以在标签内访问的某个变量中Directory?或者还有其他更好的方法来做到这一点,例如在类似 chroot 的环境中运行每个用户页面?