documentroot

如果你有足够的内存,那么将 documentroot 设为 tmpfs 有什么问题吗?
documentroot

如果你有足够的内存,那么将 documentroot 设为 tmpfs 有什么问题吗?

正如标题所说,我突然想到,如果我有一个旧的 Mason Web 应用程序,其中基本上有几百个 perl 脚本和磁盘上的组件,如果我将 documentroot 设为 tmpfs,它运行速度会不会更快? 我知道 Mason 做了一些缓存,但是几乎没有解释它有多完整,并且我还假设 Apache 在启动时不会将每个文件加载到内存中。 如果相关的话,debian 上的 apache2。 ...

Admin

Nginx 文档根所有者
documentroot

Nginx 文档根所有者

我正在使用 Nginx + Gunicorn 设置一个 django web 应用程序。我还在使用基于 CentOS 发行版的 Amazon Linux 实例。假设 Nginx 以 nginx 用户身份运行,那么文档根文件夹的最佳做法是什么?现在我创建了由 root 拥有的 /var/www/myapp 文件夹。但我认为文件上传将不起作用,例如因为 nginx 无法在该文件夹中创建文件。将所有权授予 nginx 用户是否足够? ...

Admin

Apache 错误日志:
documentroot

Apache 错误日志:

我正在尝试在 Fedora 18 安装上设置虚拟主机。这是在 Rackspace 上。 Following is my /etc/httpd/conf/httpd.conf (I deleted all the comment lines for brevity): ServerRoot "/etc/httpd" Listen 80 Include conf.modules.d/*.conf User apache Group apache ServerAdmin root@localhost <Directory /> A...

Admin

测试 vhost 配置
documentroot

测试 vhost 配置

我一直在努力让 vhost 配置在工作中的内部开发服务器上工作。我在站点可用目录中找到了其他 vhost 配置。出于某种原因,我不明白为什么我的新 vhost 没有响应任何请求。我得到的只是一个 404 语句。这不是一个公开访问的服务器,所以我不确定这是否与此有关。此外,如果我故意在配置中添加语法错误,apache 会向我大喊大叫,所以我知道它实际上正在加载。我多次重新启动了 apache 服务器。我不知道这是否与服务器名称有关。我只想输入 192.168.254.35/rackapp,然后让 apache 将我放在我选择的 DocumentRoot 中。目...

Admin

使用通配符为域和文档根目录设置 vhost 别名 - 文档根目录解析不正确
documentroot

使用通配符为域和文档根目录设置 vhost 别名 - 文档根目录解析不正确

我对这个问题中应该使用的正确术语只有一个模糊的概念,所以请随时帮助我澄清一下。 我有一个 vhost 设置。我的想法是使用通配符将所有请求路由root.TERM.lh到/TERM/文档根目录。 下面的设置可以很好地识别域并相应地路由它们,但它不会将文档根目录中的 %1 转换为 TERM。例如,Apache 错误日志告诉我,对于对 root.mywebsite.lh 的请求,它试图路由到/Users/hollsk/Dev/websites/%1,因此它将其解释为文字字符串。 我的语法不正确,或者我缺少一些模块? NameVirtualHost * &l...

Admin

XAMPP 指向根文件夹之外的文件
documentroot

XAMPP 指向根文件夹之外的文件

我第一次在 Mac 上使用 XAMPP。除了根文件夹 (htdocs) 之外,访问其他文件夹时都出现问题。当我使用默认 httpd.conf 文件将 Web 应用程序放在 htdocs 中时,它可以正常工作,但当我尝试在 httpd.conf 中指向 Web 应用程序 URL 时,它会抛出错误 我知道要修改根文件夹,我需要更改我的 XAMPP/etc/httpd.conf 文件 使用默认的 XAMPP MAC 设置,我尝试更改 XAMPP/etc/httpd.conf 文件中的服务器根目录、文档根目录和目录...

Admin

默认 DocumentRoot 目录重定向到 Virtualmin 中的 VirtualHost
documentroot

默认 DocumentRoot 目录重定向到 Virtualmin 中的 VirtualHost

当我尝试访问 DocumentRoot 时,它会重定向到我的一个 VirtualHosts,我看不到 /var/www/html 中的内容。 它运行在 Virtualmin 3.94 下,我认为是别人的问题这里,但我找不到他尝试修复的选项。 我该如何修复这个问题? ...

Admin

Apache2 对根目录上的静态文件请求返回 403
documentroot

Apache2 对根目录上的静态文件请求返回 403

在我新安装的 Apache/2.4.52(Ubuntu)服务器上,SSL 配置通常运行良好,Tomcat 应用程序可以代理并正常运行。 但是,root 的静态文件配置仍然不起作用。我的配置如下: <VirtualHost *:443> ServerAdmin [email protected] ServerName my.wonderful.server DocumentRoot "/srv/www/htdocs/ssl/" # SSL Engine Switch: # Enable/D...

Admin

LAMP 堆栈中使用的 PHP 文件的安全位置
documentroot

LAMP 堆栈中使用的 PHP 文件的安全位置

我正在 Ubuntu 20.04 上设置 LAMP 堆栈,最近与一位同事讨论了这样一个事实:最好不要将所有堆栈(类、API 控制器等)的 PHP 脚本保存在服务器的 Web 目录中,因为它们是公开可用的。在任何配置不当的情况下,最坏的情况是您的 php 文件可能会以纯文本形式输出到浏览器中。虽然所有这些对我来说听起来有点奇怪,但有些帖子似乎证实了这一点。 所以我想知道,假设我已将 apache 中的 DocumentRoot 设置为www/html,并且我想将所有 php 脚本加载到/prod_code。我如何确保这些文件只能在特定场景中需要时运行www/h...

Admin

Apache 2.4:owncloud 位于 DocumentRoot 之外的子目录中
documentroot

Apache 2.4:owncloud 位于 DocumentRoot 之外的子目录中

我正在努力将 owncloud 的当前设置从子域https://cloud.example.com移至子目录,https://example.com/cloud以使我的所有应用程序都受一个 SSL 证书的保护。问题是 owncloud 重定向到登录页面,但 Apache 在虚拟主机的 DocumentRoot 内进行重定向。别名/云不起作用 - 来自 /cloud 的每个请求都落到主站点。并且 PHP-FPM 7.3.33 抛出错误“出现错误‘主脚本未知’”。 因此,我的httpd.conf: <VirtualHost *:443> Se...

Admin

仅当根目录来自其他站点引用时才重定向到文件夹
documentroot

仅当根目录来自其他站点引用时才重定向到文件夹

我有一个从根目录到子文件夹的重定向。如果用户访问,https://example.com它会重定向到https://example.com/subfolder。但如果引荐来源是我的网站,我希望它不重定向,这样用户就可以到达根页面。 例如: 用户访问https://example.com 它会重定向到https://example.com/subfolder 用户访问https://example.com/subfolder/file.html 这个页面上有一个链接https://example.com,他点击了它 必须打开https://example.c...

Admin

如何使用 Mod Rewrite 访问非文档根文件夹文件?
documentroot

如何使用 Mod Rewrite 访问非文档根文件夹文件?

我的网站代码结构如下/var/www/html -- files ---- test.txt -- app ---- SomePhpCodes.php ---- SomePhpCodes.php -- public ---- index.php ---- .htaccess 文档根目录设置为“/var/www/html/public”,但我还希望可以通过路径“http://mywebsite/files/test.txt”访问文件。 我认为这必须可以通过.htaccess文件中的 mod_rewrite 来实现public,但我很难做到这一点。 我尝试...

Admin

Apache2 别名从文档根目录而不是别名目录加载
documentroot

Apache2 别名从文档根目录而不是别名目录加载

我在使用 apache2 时遇到了问题。我是新手,正在尝试解决一些问题。我有一台运行 debian 的服务器,安装了 apache2.4,上面有 3 个网站在运行。一个 Shiny 服务器、一个 django 网站和一个静态网站。这三个网站的位置不同。静态网站是一个 blogdown 网站,位于 /var/www/html/mysite,为其指定了一个别名 mysite.com/blog/。问题是,在那个网站上浏览时,我无法加载任何 css,或者我无法访问该网站的每个子页面。apache2 没有保存 /blog/link-to-some-page 地址,而是...

Admin

Nginx - 根和别名之间的区别?
documentroot

Nginx - 根和别名之间的区别?

我的目标是让 Laravel 安装与作为静态内容生成的 Nuxt 应用程序一起运行。 我希望当位置以 开头时 Laravel 可用/api。这按预期工作。 对于任何其他请求,我希望 Nginx 从另一个文件夹内部为我提供静态内容。 我可以通过更改第 18 行的文档根目录(root /var/www/html/public/dist;)并将以下try_files配置更改为下面配置中所述的内容来实现此目的。 我尝试改用root,alias结果却有些奇怪。我从 Nginx 收到 500 服务器响应,错误日志中有以下输出: 2020/09/29 13:28:17 [...

Admin

使用 SSHD 限制 SFTP 上的 documentroot
documentroot

使用 SSHD 限制 SFTP 上的 documentroot

我在 Debian 8 上使用 proFTPD。出于某些原因,我需要只能访问其文档根目录的用户。我已经配置了它,并且它只能在我连接到 FTP 时才能工作。 如果用户连接 SFTP,他将能够访问整个 FTP。 我能怎么做 ? 编辑 : 我找到了解决我的问题的方法。 1) 我停止使用 proFTD,因为它会造成问题。我切换到我的 debian 服务器上的默认 SSH 服务器 2)所有文件夹均归根:根与755权限。就我而言,权限是/、、和/var/var/www/var/www/dev 3)SSHD配置为: Subsystem sftp inter...

Admin