Questions tagged «configuration»

配置是一个通用术语,可以根据其功能和特性来指代功能单元的布置。同样,它可以指的是更适合于服务器相关主题的软件配置。

5
仅传出SMTP服务器
我想在Debian上设置仅传出的SMTP服务器,因此我的Web应用程序将能够通过它发送电子邮件。由于我自己的设置的安全性和可定制性,我不想使用其他主机。 我希望安装Postfix并仅在传出模式下对其进行配置(我不希望它成为中继)。因此,我想提出一个建议,以最佳方式做到这一点。用户,虚拟用户,端点和Postfix提供的其他选项都不需要。我想我应该只将Postfix附加到某个主机名,这样我的IP地址才能解析为它。 我也认为Postfix对于这个任务可能会有些复杂。如果您知道更简单的工具,请告诉我。

4
如何使用NameVirtualHosts在LAMP服务器上设置每个站点的php.ini文件?
我有一个LAMP服务器,使用NameVirtualHosts服务许多不同的网站。 直到最近,有了全局php.ini文件还是不错的,但是最近,我们的一位开发人员要求在php.ini中进行一些我不希望在全局范围内进行的设置。 我敢肯定,我听说过您可以在每个站点上设置php.ini文件,但不知道如何执行此操作。 有人可以为我指出正确的方向吗?

2
如何分割Prometheus配置文件?
现在,我们正在使用Prometheus进行监视,并且有很多配置(我们的prometheus.yml主配置文件长1400多行)。 我想将其分为逻辑分组(也许是DEV / TEST / PROD?),但是我似乎找不到关于如何在Prometheus配置文件语法中使用“包含”(或类似内容)的任何文档。 有人用他们的Prometheus配置文件做到了吗?如果是这样,您是如何做到的?

2
ElasticBeanstalk:从配置文件设置实例类型和安全组
我在通过.ebextensions/*.config应用程序捆绑包根目录中的文件定义实例类型和安全组时遇到麻烦。 简要地说,我有两个看起来像这样的配置文件: .ebextensions/01-options.config: option_settings: [...] - namespace: 'aws:elasticbeanstalk:application:environment' option_name: CONFIG_FILE_ONE value: '01-options.config' [...] 和.ebextensions/02-app-test-env.config: option_settings: - namespace: 'aws:elasticbeanstalk:application:environment' option_name: NODE_ENV value: 'Test' - namespace: 'aws:elasticbeanstalk:application:environment' option_name: CONFIG_FILE_TWO value: '02-app-test-env' - namespace: aws:autoscaling:launchconfiguration option_name: InstanceType value: t2.micro - namespace: aws:autoscaling:launchconfiguration option_name: SecurityGroups value: sg-ys75dfs2 现在,正在设置环境变量,所以我知道它正在读取两个配置文件,但是未设置安全组和实例类型-即使在重建环境时,仍然像t1.micro使用默认安全组一样创建实例-我的设置没有被应用。 我在这里想念什么?如何使用.config文件定义实例类型?

4
如何为发件人地址配置真实域名
我试图使用php mail()函数发送电子邮件,但由于某种原因它失败了,抱怨要求提供真实域名。在邮件日志中观察到以下内容: sendmail 4984 r25984:发件人= apache,大小= 273,类= 0,nrcpts = 1,msgid = <201.r25@localhost.localdomain>,中继= apache @ localhost sendmail 4985 r25985:规则集= check_mail,arg1 =,relay = mydomain.com [127.0.0.1],拒绝= 553 5.5.4 ...发件人地址sendmail 4984 r25984 所需的真实域名:to = external @ server.com,ctladdr = apache(48/48),delay = 00: 00:01,xdelay = 00:00:00,mailer = relay,pri = 30273,中继= [127.0.0.1] [127.0.0.1],dsn = 5.6.0,stat =数据格式错误sendmail 4984 …

6
使用Apache时PHP的DOCUMENT_ROOT变量中的尾随斜杠不一致
在不同的服务器环境中,PHP $_SERVER['DOCUMENT_ROOT']super global有时带有斜线,有时没有。我以为这个问题与文件中如何DocumentRoot定义Apache直接相关httpd.conf: 即我会认为,如果不httpd.conf包含斜杠: <VirtualHost *:8880> DocumentRoot /var/www/live/current ... 然后echo $_SERVER['DOCUMENT_ROOT']应该给/ var / www / live / current 如果httpd.conf包含斜线: <VirtualHost *:8880> DocumentRoot /var/www/live/current/ ... 然后echo $_SERVER['DOCUMENT_ROOT']应该给/ var / www / live / current / 在Ubuntu 10.04上就是这种情况,但是在RHEL 5.5上,$_SERVER['DOCUMENT_ROOT']即使在Apache上未定义,也添加了斜杠。 知道为什么会这样吗?我是否缺少配置参数? 以供参考: RHEL的PHP​​ 5.3.3(发生):PHP 5.3.3(CLI)(建立:2010年7月23日16:26:53) PHP版本的Ubuntu(没有问题):带有Suhosin-Patch的PHP 5.3.2-1ubuntu4.2(cli)(内置:2010年5月13日20:03:45)

7
Postfix配置问题(发件人地址的域不存在)
我正在设置一个我想独立于我们的主邮件服务器(即直接)发送邮件的Linux服务器。问题是,当我将邮件发送到外部地址时,它会反弹,并且发件人地址的邮件域不存在。(它以root@domain.local发送邮件) 更改电子邮件发件人域的正确方法是什么?

1
如何在Nginx的map指令中指定几个变量
好吧,我有一个与此问题略有不同的问题:我不想同时映射两个变量,我想使用另外两个作为参数来映射一个变量。 实际上,我已经在有关map指令的文档中阅读到: 在0.9.0版之前,只能在第一个参数中指定单个变量。 因此,由于我拥有nginx 1.8,因此我希望能够在第一个参数中使用多个变量。 这使我认为我可以在此示例中编写类似于最后两个map指令的内容: map $http_user_agent $bot { default ""; "~*Googlebot" "yes"; "~*MJ12bot" "yes"; "~*bingbot" "yes"; etc. } map $request $bot $np { default "" ""; default "yes" ""; "~*newproject" "" "yes"; "~*newproject" "yes" ""; } map $bot $np $regular { "" "" "yes"; "" "yes" ""; "yes" …

2
nginx要包含的相对路径
在Nginx conf文件中,有什么方法可以include相对于当前conf文件指定另一个conf文件? 我想写: server { listen 80; server_name localhost; include "../apis/basic.conf"; ... }

2
如何使用nginx conf进行if / else语句?
用nginx可以做这样的事情吗? if ( $http_user_agent = "wget" ){ server { listen 11.11.11.11:1111; root /website1/; server_name example.com www.example.com; else server { listen 22.22.22.22:22222; root /website2/; server_name example2.com www.example2.com; }

2
Exim 4.71不会在外发电子邮件中添加DKIM签名
我正在尝试将DKIM添加到我的域中,我创建了一个密钥,并将以下内容添加到/etc/exim4/conf.d/transport/30_exim4_config_remote_smtp: dkim_domain = mydomain.com dkim_selector = mail1 dkim_private_key = /etc/exim4/dkim.key 重新启动了exim服务(已尝试)dpkg-reconfigure,但所有电子邮件均未经签名发送。/var/log/exim4/panic.log是空的。没有错误或任何东西。 我究竟做错了什么?Ubuntu 10.04 LTS ### transport/30_exim4-config_remote_smtp ################################# # This transport is used for delivering messages over SMTP connections. remote_smtp: debug_print = "T: remote_smtp for $local_part@$domain" driver = smtp .ifdef REMOTE_SMTP_HOSTS_AVOID_TLS hosts_avoid_tls = REMOTE_SMTP_HOSTS_AVOID_TLS .endif .ifdef REMOTE_SMTP_HEADERS_REWRITE headers_rewrite = REMOTE_SMTP_HEADERS_REWRITE .endif …

2
自定义fail2ban筛选器,用于phpMyadmin bruteforce尝试
为了使用阻止过多的失败phpMyAdmin登录尝试fail2ban,我创建了一个脚本,用于将失败的尝试记录到文件中:/var/log/phpmyadmin_auth.log 自定义日志 该/var/log/phpmyadmin_auth.log文件的格式为: phpMyadmin login failed with username: root; ip: 192.168.1.50; url: http://somedomain.com/phpmyadmin/index.php phpMyadmin login failed with username: ; ip: 192.168.1.50; url: http://192.168.1.48/phpmyadmin/index.php 自定义过滤器 [Definition] # Count all bans in the logfile failregex = phpMyadmin login failed with username: .*; ip: <HOST>; phpMyAdmin监狱 [phpmyadmin] enabled = true port = http,https …

1
增加Apache中LimitRequestFieldSize的值
我已经开发了一个使用jQuery插件的应用程序,而该插件又使用了过多的cookie数据。问题是,每15-20个请求后,浏览器就会向我显示此错误消息: 您的浏览器发送了该服务器无法理解的请求。请求标头字段的大小超过服务器限制。 深入研究后,我知道默认情况下apache具有cookie长度的默认值;周围的某个地方8190 bytes。要增加限制,我需要将以下指令更改/添加到我的配置中。 LimitRequestFieldSize 16380 我尝试在中添加上述代码.htaccess,然后也重新启动了apache服务器,但是它没有用。 我对放置这条线的位置感到困惑;在httpd.conf文件中吗?还是有什么办法可以使用.htaccess文件增加限制?如果有人能指出我正确的方向,我将不胜感激。 和顺便说一句,我在OSX 10.7.4上使用MAMP。

4
为什么用Varnish缓存静态文件,为什么不通过
我有一个运行nginx / php-fpm /清漆/ wordpress和Amazon s3的系统。 现在,在设置系统时,我查看了许多配置文件,在所有文件中,我都发现了以下内容: /* If the request is for pictures, javascript, css, etc */ if (req.url ~ "\.(jpg|jpeg|png|gif|css|js)$") { /* Remove the cookie and make the request static */ unset req.http.cookie; return (lookup); } 我不明白为什么要这么做。大多数示例还将NginX作为Web服务器运行。现在的问题是,为什么要使用清漆缓存来缓存这些静态文件。 仅缓存动态文件对我来说更有意义,这样php-fpm / mysql不会受到太大影响。 我是正确的还是我在这里错过了什么吗? 更新 我想根据给出的答案向问题中添加一些信息。 如果您拥有一个动态网站,其内容实际上发生了很大变化,那么同步就没有意义。但是,例如,如果您将WordPress用于静态网站,则可以将其缓存很长时间。 也就是说,对我来说更重要的是静态内容。我在不同的缓存应用程序和Web服务器应用程序上找到了一些测试和基准的链接。 http://nbonvin.wordpress.com/2011/03/14/apache-vs-nginx-vs-varnish-vs-gwan/ NginX实际上可以更快地获取静态内容,因此让它通过更有意义。NginX非常适合静态文件。 - …

1
查看完整的计算Apache httpd配置?
是否有命令/工具来生成Apache httpd使用的计算配置?我知道我可以手动浏览httpd.conf和其他配置文件,但是为了方便起见,是否有一个标准工具来生成所有包含的文件和适用部分的配置? 谢谢, 詹姆士 编辑:我也应该提到,我还使用Windows x-64版本的Apache,来自预先构建的二进制文件。

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.