Questions tagged «apache»

使用此标记(以及适当的编程语言标记)来解决与Apache HTTP Server有关的编程问题。请勿对其他Apache Foundation产品使用此标签。请注意,服务器配置问题通常更适合https://serverfault.com

20
Windows主机文件中的通配符
我想设置本地开发计算机,以便将任何请求*.local重定向到localhost。这个想法是,当我开发多个站点时,我可以将虚拟主机添加到Apache中,称为site1.local,site2.local等等,并使它们全部解析为localhost,而Apache相应地为另一个站点提供服务。 我在Windows XP上。 我尝试添加 127.0.0.1 *.local 到我的c:\windows\system32\drivers\etc\hosts文件,也尝试过: 127.0.0.1 .local 两者似乎都不起作用。 我知道我可以在不同的端口号上设置它们,但是这很麻烦,因为很难记住哪个端口是哪个。 我不想设置本地DNS服务器或其他任何困难,有什么建议吗?

10
a2ensite的网站不存在错误
我cmsplus.dev在/etc/apache2/sites-available用下面的代码, <VirtualHost *:80> ServerAdmin master@server.com ServerName www.cmsplus.dev ServerAlias cmsplus.dev DocumentRoot /var/www/cmsplus.dev/public LogLevel warn ErrorLog /var/www/cmsplus.dev/log/error.log CustomLog /var/www/cmsplus.dev/log/access.log combined </VirtualHost> 现在,当我使用时sudo /usr/sbin/a2ensite cmsplus.dev,我得到了错误, ERROR: Site cmsplus.dev does not exist! 我的网络服务器 Apache/2.4.6 (Ubuntu) 如何解决这个问题?

16
调试.htaccess重写规则的提示
许多发布者在调试文件中的RewriteRule和RewriteCond语句时遇到问题.htaccess。其中大多数使用共享主机服务,因此无权访问根服务器配置。他们无法避免使用.htaccess文件进行重写,也无法启用RewriteLogLevel”,正如许多受访者所建议的那样。此外,还有很多.htaccess特定的陷阱和约束没有得到很好的涵盖。对于大多数人来说,设置本地测试LAMP堆栈涉及太多的学习曲线。 所以我的Q这里是如何将我们建议他们调试他们的规则本身。我在下面提供一些建议。其他建议,将不胜感激。 了解mod_rewrite引擎在.htaccess文件中循环。引擎运行以下循环: do execute server and vhost rewrites (in the Apache Virtual Host Config) find the lowest "Per Dir" .htaccess file on the file path with rewrites enabled if found(.htaccess) execute .htaccess rewrites (in the user's directory) while rewrite occurred 因此,您的规则将重复执行,如果您更改URI路径,则它可能最终会执行其他.htaccess文件(如果存在)。因此,如有必要,请通过添加其他内容RewriteCond来停止触发规则来确保终止此循环。.htaccess除非明确打算使用多级规则集,否则还请删除所有较低级的重写规则集。 通过对一组测试模式进行测试,确保每个Regexp的语法正确,以确保这是一种有效的语法,并使用完整的测试URI来达到您的预期。有关更多详细信息,请参见下面的答案。 在测试目录中逐步建立规则。 您可以使用“ .htaccess在路径功能上执行最深的文件”来在此处设置单独的测试目录(树)并调试规则集,而无需弄乱您的主要规则并停止站点的工作。您必须一次添加一个,因为这是将故障定位到单个规则的唯一方法。 使用虚拟脚本存根转储服务器和环境变量。(请参见清单2),例如,如果您的应用程序使用,blog/index.php则可以将其复制到其中test/blog/index.php并使用它来测试test子目录中的博客规则。您还可以使用环境变量来确保重写引擎正确解释替换字符串,例如 RewriteRule ^(.*) - …

12
如何禁用目录浏览?
我想禁用/ galerias文件夹和所有子目录的目录浏览 / galerias / 409的索引 * Parent Directory * i1269372986681.jpg * i1269372986682.jpg * i1269372988680.jpg
245 apache  .htaccess 

15
ssl_error_rx_record_too_long和Apache SSL [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我有一个客户试图访问我的网站之一,并且他们不断收到此错误> ssl_error_rx_record_too_long 他们在所有浏览器,所有平台上都收到此错误。我根本无法重现问题。 我的服务器和本人位于美国,客户位于印度。 我在问题上用谷歌搜索,主要来源似乎是SSL端口以HTTP讲话。我检查了服务器,但没有发生。我尝试了此处提到的解决方案,但客户表示无法解决问题。 谁能告诉我如何解决此问题,或如何重现此问题??? 解决方案 原来客户的本地代理配置错误! 希望这可以帮助任何人找到这个问题,以便将来对其进行调试。

16
如何更改apache服务器的根目录?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 有谁知道如何更改Apache服务器的文档根目录?我基本上想localhost来自/users/spencer/projects目录而不是/var/www。 编辑 我最终弄清楚了。有人建议我更改httpd.conf文件,但最终还是在其中找到一个文件,/etc/apache2/sites-available/default并将根目录从更改为/var/www,/home/myusername/projects_folder并且可以正常工作。
241 linux  apache  lamp 

15
如何设置Laravel的文件权限?
我正在使用拥有者设置为的Apache Web服务器_www:_www。我永远都不知道文件权限的最佳做法是什么,例如,当我创建新的Laravel 5项目时。 Laravel 5要求/storage文件夹可写。我发现了很多不同的方法来使其正常工作,而我通常以777递归方式使其成为chmod。我知道这不是最好的主意。 官方文件说: Laravel可能需要配置一些权限:Web服务器中的文件夹, storage并且vendor需要Web服务器进行写访问。 这是否意味着Web服务器也需要访问storage和vendor文件夹本身或仅访问其当前内容? 我认为更好的是更改所有者而不是权限。我将所有Laravel的文件权限递归更改为_www:_www,这使站点正常工作,就像将chmod更改为一样777。问题是,现在我的文本编辑器每次想保存任何文件时都要求我输入密码,如果我尝试在Finder中更改任何内容(例如复制文件),也会发生同样的情况。 解决这些问题的正确方法是什么? 更改 chmod 更改文件的所有者以使其与Web服务器的所有者匹配,并可能将文本编辑器(和Finder?)设置为跳过询问密码或使它们使用 sudo 更改Web服务器的所有者以匹配os用户(我不知道后果如何) 还有别的


23
apache从非www重定向到www
我的网站似乎没有从非www重定向到www。 我的Apache配置如下: RewriteEngine On ### re-direct to www RewriteCond %{http_host} !^www.example.com [nc] RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc] 我想念什么?

8
代码更改后自动重新加载python Flask应用
我正在研究如何使用Python开发像样的Web应用程序。由于我不希望遇到一些高级结构,因此我选择了轻量级的Flask框架。时间会证明这是否是正确的选择。 因此,现在我已经使用mod_wsgi设置了Apache服务器,并且我的测试站点运行正常。但是,我想通过使我对py或模板文件进行的任何更改自动重新加载网站,从而加快开发流程。我看到站点的.wsgi文件中的任何更改都会导致重新加载(即使在apache配置文件中没有WSGIScriptReloading On的情况下),但我仍然必须手动进行操作(即,插入额外的换行符,保存)。编辑某些应用的py文件时,有什么方法可以引起重新加载?还是希望我使用IDE来刷新.wsgi文件?
202 python  apache  web  flask 

5
Ab负载测试
有人可以指导我使用apache Bench工具(ab)对网站进行负载测试的过程吗? 我想知道以下内容: 该网站每分钟可以处理多少人? 请引导我完成应该解决的命令。 我尝试了所有教程,但它们令人困惑。


8
Apache Proxy:没有协议处理程序有效
我正在尝试将子目录代理到另一台服务器。我的httpd.conf: RewriteEngine On ProxyPreserveHost On RewriteRule .*subdir/ https://anotherserver/subdir/ [P] 问题在于Apache始终在记录以下内容: AH01144: No protocol handler was valid for the URL /subdir/. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule., referer: http://localhost/ 因此,在搜索互联网后,我激活了以下模块: LoadModule headers_module modules/mod_headers.so LoadModule proxy_module modules/mod_proxy.so …

13
Mavericks上的MAMP Pro 3.05已更新为优胜美地-Apache无法启动
我已经在优胜美地的干净安装的分区上成功在DP4上的优胜美地成功运行MAMP Pro 3.05。 现在,我已经在我的Mavericks安装上运行了DP5的安装程序,现在MAMP Pro安装将无法启动Apache。它说检查日志,但是我看不到任何相关信息。 我假设由于这是一个预先存在的安装,因此其配置中的某些内容对于Yosemite的Apache是​​错误的。 有任何想法吗?

27
XAMPP-端口80正在使用PID 4的“无法打开过程”!12
我已经尝试了两天来解决此问题。我是这种事物的新手,所以如果有人可以告诉我如何修复它,我将不胜感激。 我曾尝试删除Skype,但那没有用,我曾尝试关闭万维网,而IIS似乎没有任何作用。 12:51:22 PM [Apache] Problem detected! 12:51:22 PM [Apache] Port 80 in use by "Unable to open process" with PID 4! 12:51:22 PM [Apache] Apache WILL NOT start without the configured ports free! 12:51:22 PM [Apache] You need to uninstall/disable/reconfigure the blocking application 12:51:22 PM [Apache] or reconfigure Apache …
181 windows  apache  xampp 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.