问题标签 [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.
apache - 在 XAMPP 的 Apache 服务器中应用 UserDir 指令
我想在 Apache 服务器中创建用户目录,也可以通过 FileZilla FTP 服务器进行访问。如何创建这些指令,最重要的是如何将它们应用于 Apache?
apache - Apache 用户目录下的 Symfony 1.4
我有一些用户想要在他们的主目录下运行他们自己的 Symfony 项目,但我无法让 Symfony 正常工作。在我的 Apache2 配置文件中,我将 userdir 设置为:
用户目录 sfproject/web
但是 DocumentRoot 必须是:
/var/www/sfproject/web
有这个要求是因为当我们将代码部署到生产环境时,我们不想更改 Apache 配置文件。一切都将在该目录下。
问题是当我们进入一个用户目录时:dev.server.com/~asdf
Symfony 在解析 URL “/index.php” (/) 后给出 404 错误:空模块和/或操作。
我不明白出了什么问题。我们希望他们在他们的主目录中看到他们的个人项目。我查看了其他一些人在共享主机环境中设置 Symfony,但这不是共享主机环境。这是一个专用服务器,我有根。感谢您的帮助。这是我的 Apache 配置的相关部分:
apache - 如何在 Cakephp 中不修改 htaccess 运行到不同的 userDir
我有像http://127.0.0.1~/danny 这样的 apache userDir
所以我修改 .htaccess 添加 RewriteBase /~danny/
它工作正常。
但是我有很多项目,我经常将代码复制到不同的 apache userDir
所以我经常修改.htaccess
我想知道如何喜欢codeigniter
它不是修改 .htaccess 并在任何地方运行(不同的 userDir )
任何建议都会受到欢迎!
mod-rewrite - Apache 重写和 userdirs 的 404 错误
在我的计算机上,我有一个启用了 rewrite 和 userdir 模块的 Apache 服务器。
该网站位于/home/pedro/Dropbox/www/cocina/
且网络服务器根目录为/home/pedro/Dropbox/www/
如果去http://localhost/~pedro/cocina/index.php
网站显示ok。
在我的.htaccess
我有以下内容:
但是当我尝试打开时,http://localhost/~pedro/cocina/receta/1234/blabla.html
出现 404 错误(未找到 index.php)。
查看mod-rewrite
日志我看不到任何问题:
问题出在哪里?
注意:如果我设置了一个 v-host 而不是使用 userdirs,则重定向工作正常。
linux - 404 Not Found - 无法让 apache 网络服务器查看 UserDir
因此,我正在尝试为朋友的计算机设置完整的 LAMP,并且安装似乎一切正常,我只是无法让 apache 找到用户的 ~/public_html 目录。输入localhost
,对于 /var/www 目录或任何正常工作,我收到成功消息,但输入localhost/~user
给我一个 404。这是我在 apache2.conf 文件中添加的行...
...这是 /etc/apach2/mods-enabled/userdir.conf 文件....
他正在运行 ubuntu 12.04
~
apache - 使用 Apache 为我的 userdir 路径中的每个文件夹添加一个 sudomain
我使用 apache2 激活了 userdir mod 并配置我的域以获取www
我家中文件夹的内容。我为运行良好的主域创建了一个虚拟主机。但现在我想为我的每个文件夹自动添加一个子域/home/user/www/
这是我的虚拟主机代码,但它将所有子域重定向到/home/user/www/
apache - 如何将 UserDir 路径包含到 ProxyPass - Ubuntu 14.04 上的 Apache 2.4.7
我有这个配置:
Ubuntu 服务器 14.04
带有 proxy_module 的 Apache 2.4.7
PHP 5.5.9 + PHP5-FPM
我使用以下命令通过 FastCGI 将所有对 PHP 文件的请求(带有 php 文件扩展名)传递给 PHP 包装器:
现在的问题是,当我使用以下 URL 访问服务器时,http://127.0.0.1/~myuser/phpinfo.php
我收到File not found
如果我像这样访问它,http://127.0.0.1/phpinfo.php
它正在工作。
我的问题是,当我想访问包含用户的 url 时,如何摆脱File not found错误?
php - 带有 ~user 参数的域 ip 中的 .htaccess 路由(apache UserDir)
我已经使用路由系统在 PHP 中开发了一个应用程序,.htaccess
直到今天,我已经成功地将这个应用程序部署在任何服务器环境中,没有任何问题。
今天,我的一个客户要求我将应用程序部署到尚未关联任何域的服务器上,因此,他提供了 IP 地址让我测试一切是否正常。问题是这个 IP 要求 URL 中存在用户名参数,这导致执行总是被重定向到服务器默认的 404 错误页面。
IP 是这样的(某些值已更改):
如果我只执行该链接而没有任何其他参数,我可以访问serverindex.php
配置为 my DirectoryIndex
in 的文件.htaccess
。但是,如果我尝试添加更多参数,例如语言 ( en/
),我会自动重定向到 404 页面。
我的.htaccess
路由配置如下:
此配置始终允许我接收和操作 URL,如下例所示:
如何设置.htaccess
以便我在 URL 中保持用户名不变(以便服务器可以处理它并记录正确的用户帐户),并将以下数据作为参数传递给应用程序?
apache2 - 如何获取apache userdir的绝对路径
有没有办法获得 apache userdir 的绝对路径(http://localhost/~username/
映射到的路径,假设它在 apache 配置中启用)。一个表,其中 UserDir 指令对应于可以在https://httpd.apache.org/docs/2.4/mod/mod_userdir.html找到的路径。例如,
我想为当前登录的用户获取“翻译路径”(最好是绝对路径),因为它在 apache 配置中启用。当然我可以手动找出,但我的问题是如何自动确定。我希望有这样的功能apache2 --show-current-userdir
只是打印它。
php - 配置 Slim 以在用户帐户中运行
我无法让 Slim 在我的大学网络服务器上的用户帐户中运行。我很确定我只是错过了我的.htaccess
文件中的一个步骤。
我已将我的 Slim 应用程序放入/home/smithj/public_html/CS371/MySlimApp
我的.htaccess
文件如下所示:
对应用程序的请求被正确重定向到index.php
;但是,只有根路由有效。我添加了一个默认处理程序,我看到给路由器的路径以我的用户帐户的根目录而不是应用程序的根目录开头。具体来说,当尝试访问时http://www.mega.edu/~smithj/CS371/MySlimApp/public/testMe
,$request->getURI()->getPath()
而/~smithj/CS371/MySlimApp/public/testMe
不是/testMe
像预期的那样。
我还需要做什么才能正确配置应用程序的根目录?