问题标签 [apache2.4]
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 - Combine ip and user auth restriction for subfolder in apache 2.4
I want to restrict access to a complete website (apache 2.4) to certain IPs. On top of that I want to restrict access to certain subfolders to with user authentication. User auth is not working. Here is what I got:
In the vhost config I have
Now I want the subfolder /secure/ to require a valid user login
<webroot>/secure/.htaccess
looks like
I can still access /secure from the IP 1.2.3.4 without user authentication. It feels like apache matches the IP the Require ip 1.2.3.4
directive (inside implicid RequireAny
) and doesn't care about possible extra restrictions furhter down the line.
apache - 如何使用自定义 httpd.conf 文件创建 Apache 服务
我有我的custom-httpd.conf
文件c:\apache\conf
我想知道如何使用这个custom-httpd.conf
文件而不是httpd.conf
文件在 Windows 中创建 Apache 服务
尝试了以下命令但没有用
apache - 调试为什么我在 Apache 2.4 中得到“你没有访问权限”
我正在尝试在 Linux/Ubuntu 中创建本地环境。
我已经安装了 Apache 2.4.7(使用 apt-get)。
我已将我的 /etc/hosts 更改为:
我还在“/etc/apache2/sites-available”中添加了一个文件“example.dev.conf”,如下所示:
但是当我转到 example.dev 时,我收到以下消息:
第403章 禁止!您无权访问此服务器上的 /。
我还编辑了<Directory />
来自此链接的建议的 apache.conf 部分:Forbidden You don't have permission to access / on this server和错误消息“Forbidden You don't have permission to access / on this server”
从:
至
我用过a2ensite。但仍然无法正常工作。
django - 在 Apache 2.4 上部署 Django
我一直在尝试在 ubuntu 14.04 上部署我的 Django 应用程序,并安装了以下软件包:
在我的 apache 配置中,我有以下字段:
在我尝试导入系统中的一个本地模块之前,一切似乎都很好。我的意思是,wsgi.py 脚本运行没有问题,然后 django settings.py 开始运行,在设置中我有这个代码:
环境是一个模块,它有自己的__init__.py
文件和所有。但是当它到达那条线时,它无法导入。
另一部分是网站在我运行时运行完美,./manage.py runserver
并且 sys.path 中的信息是一样的!
我只是不知道为什么 apache wsgi 不会让我导入那个 python 模块。
这是最新的日志:
在模块错误之后,日志错误通常是关于数据库连接的问题。发生这种情况是因为在 wizzytest2 模块中我有设置覆盖,所以这是预期的。
刚刚也添加了 python 路径,这样更容易调试。我还修复了 newrelic 问题,但这对是否找到设置文件wizzytest2
没有任何影响。
symfony - 如何访问 varnish 后面的 symfony 开发环境?
在apache2前面安装varnish后,我无法访问symfony2项目的开发环境(从localhost连接,所以它在安装varnish之前工作)。
我收到 symfony2 访问被拒绝消息“您无权访问此文件。请检查 app_dev.php 以获取更多信息。”
查看 app_dev.php 文件时:
调试问题后,我发现$_SERVER['HTTP_CLIENT_IP'] 为 NULL。
如何解决这个问题?
谢谢你。
注意:我使用的是 ubuntu 14.04 + apache2.4 + varnish 3 + Symfony2.4
apache - 如何将 Apache 2.4 配置从 SSL 支持更改为 TLS
我在 Windows Server 2008 R2 上安装了 Apache 2.4(不使用 IIS)我目前启用了 2048 证书的 SSL。
如何更改 Apache 以从使用 SSL 切换到使用 TLS?
谢谢
apache - Varnish (4.0.1) 无法访问网站经常请求超时
我在 Centos 上安装了 Varnish 4.0.1 和 Apache 2.4.6。问题是为什么我无法访问该网站。看看netstat
下面
还有什么要检查以使其像往常一样运行。这是更多的配置httpd.conf
我按照这个网站的一步一步修改,SELinux
但我已经撤消到以前的值,即disabled
教程还让我修改了iptables,和上面一样,我把它恢复到原来的样子
这是我的default.vcl
和varnish.params
access_log
在 httpd 文件夹中
在这里我发现了什么error_log
这里varnishstat
我还有什么要检查的。感谢您对此的帮助。谢谢
php - php 脚本在 Ubuntu 14.04 服务器上运行,phpmyadmin 不运行
不知道该去哪里,到处寻找答案;所以,我想我会在这里尝试。我有一个运行 apache2、mysql、php5 等的 Ubuntu 14.04 LTS 服务器。一切运行良好,我的一个网站(几乎完全用 PHP 编写)运行完美:访问数据库和所有内容。我的问题是我无法进入 phpmyadmin。每次我去http://ip.address/phpmyadmin它想要下载文件而不是运行脚本。大约一周前一切正常;而且,我不记得更改任何会破坏作品的设置。我在外面做很多我的数据库工作;并经常使用 phpmyamin 来更改和更新内容。所以,这个问题是相当烦人的。任何帮助,将不胜感激。让我知道我应该发布哪些信息供大家查看;我还没有第一个想法从哪里开始寻找。
谢谢
编辑 - 我应该补充一点,我安装了运行三个虚拟主机的 Virtualmin/webmin。我已经尝试清除 phpmyadmin 并重新安装它,但无济于事。我遵循了一些我发现的添加符号链接、编辑配置文件、检查安装模块(所有这些都已经安装并运行)的建议。
mod-rewrite - 重定向 /var/www/html/app/api/* 到 /var/www/html/api/*
我有一个前端应用程序,/var/www/html/app
该应用程序的 API 位于/var/www/html/api
. 为 设置了/var/www/html/app
一个名为example.com的虚拟主机。现在,我想要它,所以当用户访问example.com/api时,它将所有请求重定向到/var/www/html/api
.
示例:用户在他们的浏览器中输入http://example.com/api/some/call/var/www/html/app/api/some/call
- 而不是服务器寻找/var/www/html/api/some/call
.
完成这项工作的最佳方法是什么?我尝试使用仅适用于 /api 的符号链接,但不适用于 /api 之后的可变路由。我想我可以让它与 mod rewrite 一起工作,但我对它并不熟悉。
更新
这是 example.com 的配置/etc/apache2/sites-available
:
在 .htaccess 文件中/var/www/html/app
(和 .htaccess 文件中的相同/var/www/html/api)
:
php - 启用 ssl 模块并设置 ssl 证书后 Apache 2.4.9 失败
Apache 在尝试设置 ssl 证书后抛出以下错误:
我使用 MAC OS:Yosemite、PHP 5.5.20、Apache 2.4.9
并按照这些步骤从(http://www.akadia.com/services/ssh_test_certificate.html)生成我的 ssl 证书
接下来,我为我的 apache 配置文件进行了以下设置:
等/apache2/httpd.conf:
等/apache2/extra/httpd-ssl.conf:
etc/apache2/extra/httpd-vhosts.conf:
重新启动并运行 apache config test 后,看起来好像没有问题:
非常感谢您的帮助,如果需要,我很乐意提供更多信息。