Articles of Debian

如何使用带有反向代理的Apache2服务器将子域redirect到其他端口

在此先感谢您的帮助。 我在运行Debian 8的家庭服务器上安装了Deluged(torrent客户端)和一个Web UI来控制它。 我可以使用以下地址访问此Web UI: http://example.com:8112/ : http://example.com:8112/ : http://example.com:8112/ 。 我在同一台服务器上configuration了虚拟主机的Apache2。 我想要做的是使用http://torrent.example.com/访问这个Web UI,而不必input端口号。 所以,我已经在我的域名上为这个子域设置了一个Alogging,并且它正在精确地工作。 经过一番研究,我发现这是可能的使用反向代理。 我已经阅读了它,并在/ etc / apache2 / sites-available /文件夹中创build了一个名为torrent.example.com.conf的新文件。 这里是这个文件的内容: <VirtualHost *:80> ServerName torrent.example.com ServerAlias www.torrent.example.com ProxyPreserveHost On ProxyPass / http://127.0.0.1:8112/ ProxyPassReverse / http://127.0.0.1:8112/ </VirtualHost> 我当然在Apache2中启用了所需的模块,并在启用了站点的站点中启用了这些模块。 如果想要这样做,就是当我访问http://torrent.example.com/ ,它仍然显示这个URL地址,但显示在http://example.com:8112/的Web UI。 根据我所读到的,这应该正常工作。 我的问题是,它不能按预期工作,当我访问它只redirect到我的主要网站http://example.com/的URL,就像它如果我没有设置VirtualHost。 这就是为什么我来这里寻求帮助,我已经阅读了很多其他线程,并尝试了许多不同的设置,但没有一个似乎解决了我的问题。 其中一些解释可能不清楚,或者可能会有一些明显的错误,但是我只是从Web服务器开始,有很多东西需要学习。 提前致谢。

用iptables为每个IP丢弃第一个数据包

我的服务器越来越被欺骗性的源IP地址的UDP泛滥。 他们洪水真正的用户数据包,所以我不能限制或封锁这些数据包。 有没有办法丢弃从IP接收到的第一个数据包,并接受下一个数据包? 他们每个随机IP只发送一个数据包。 这可以帮助我过滤这个攻击。

Postfix突然开始logging“未知服务:smtp / tcp”

首先,是的,我知道关于这个的另一个post ,但它并没有帮助我。 不久之前,我们的系统pipe理员意外地离开了公司,没有任何更换或移交工作,而现在这个问题暂时还在我身上。 我只是一个没有系统pipe理员经验的开发者。 他离开后,我们改变了所有服务器上的root密码,并且重启了运行我们后缀的服务器。 但是从那以后,没有邮件被发送。 /var/log/mail.log中的日志中充满了如下所示的条目: postfix/smtp[31834]: fatal: unknown service: smtp/tcp postfix/smtpd[31815]: disconnect from unknown[IP censored] postfix/qmgr[31806]: warning: private/smtp socket: malformed response postfix/qmgr[31806]: warning: transport smtp failure — see a previous warning/fatal/panic logfile record for the problem description postfix/master[31799]: warning: process /usr/lib/postfix/smtp pid 31834 exit status 1 postfix/master[31799]: warning: /usr/lib/postfix/smtp: bad command startup — […]

Debian 8(Jessie)PHP不能在Apache虚拟站点上工作

经过大量的研究,现在又重新安装了Debian 8,我已经放弃了,我希望服务器故障中的美好社区能够帮助我摆脱我的疯狂。 他们把我踢出Stack Overflow。 🙁 严峻的步骤:1.安装Debian。 2.安装apache2。 3.安装php 完成这些步骤后,我创build了一个称为沙箱的虚拟站点,并添加了以 ServerName沙箱DocumentRoot / var / www /沙箱 PHP仍然在主网站上工作,但我不能为了我的生活得到它为虚拟的工作。 我在这个页面的每一个上都有大部分的“解决scheme”: https://stackoverflow.com/questions/9305680/apache-virtual-host-not-parsing-php 我已阅读了PHP.net,apache.org上的文档 有其他人在类似的情况?

SPF:私人/政策提前终止投入

我只是移动到一个新的服务器与旧的一个相同的configuration,一切都工作正常,除了SPF。 这里是我得到的错误消息: Nov 3 10:49:05 ns3016726 postfix/spawn[16996]: warning: command /usr/bin/python exit status 1 Nov 3 10:49:05 ns3016726 postfix/smtpd[17991]: warning: premature end-of-input on private/policy while reading input attribute name Nov 3 10:49:06 ns3016726 postfix/spawn[16998]: warning: command /usr/bin/python exit status 1 Nov 3 10:49:06 ns3016726 postfix/smtpd[17991]: warning: premature end-of-input on private/policy while reading input attribute name Nov […]

SVN提交-m什么都不做

我有一个文件夹,我试图将其添加到存储库中。 所以我做了一个svn co ,把这个文件夹复制到工作副本中。 有一个svn add sudo svn add –force * –auto-props –parents –depth infinity -q 而当我试图svn commit -m没有任何反应。 有人知道问题在哪里吗?

postfix允许localhost使用普通login

我有与Dovecot SASL的Debian杰西后缀2.11安装程序,我需要encryption的login机制通过SMTP发送邮件。 为此在main.cf我smtpd_tls_auth_only = yes选项设置。 我对结果很满意,但是我想让本地主机使用纯文本login而不用tlsencryption。 我不知道如何为localhost设置一个例外。 我需要这个,因为当我从本地没有任何授权的方法发送邮件的消息是通过spamassassin垃圾邮件filter生成延迟交付。 这是我的main.cf: smtpd_banner = $myhostname ESMTP biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h readme_directory = no # TLS parameters #smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem #smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key #smtpd_use_tls=yes #smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache #smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_tls_cert_file=/etc/dovecot/ssl/dovecot_ssl.crt […]

我如何使用Exim4将电子邮件转发到另一个电子邮件地址?

我试图使用智能主机将系统电子邮件(从apt,cron等)发送到“root”我的个人电子邮件地址。 我正在使用Debian 9.首先,我运行sudo dpkg-reconfigure exim4-config 。 这是/etc/exim4/update-exim4.conf.conf的内容(我用“example.com”replace了所有出现的域名): dc_eximconfig_configtype='satellite' dc_other_hostnames='' dc_local_interfaces='127.0.0.1 ; ::1' dc_readhost='example.com' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='mail.messagingengine.com::587' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='true' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' 我还在/etc/exim4/passwd.client设置了正确的密码, /etc/exim4/passwd.client我可以使用sendmail , mailx等成功发送邮件到任何邮件地址 其次,我编辑了/etc/aliases以包含以下内容: mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: [email protected] 但是,当我尝试发送电子邮件到“根”与echo Hi […]

如何pipe理第三方Nagios / Icinga插件?

pipe理已安装的Nagios(或Icinga)插件的build议方法是什么? 目前我的系统上的所有插件都是从Debian / Ubuntu软件包安装的,所以这需要更新,文件完整性和干净的卸载。 有没有类似的方式来pipe理插件,例如在http://exchange.nagios.org上提供? 我目前的印象是,我必须从网站手动下载脚本文件,并将其放置在/ usr / local /中的某处。 但我必须手动检查这些脚本的更新和错误修正,我必须手动跟踪这些文件的下载位置,而且我必须手动跟踪依赖项,以防插件由多个文件组成。 有没有更好的方法来pipe理这些插件?

Apache有时不会回复请求

我有一个奇怪的问题与另一个Apache的反向代理后面的apache。 我们的设置是这样的: client -> haproxy -> pfsense firewall -> apache cluster -> vm with apache (hosting a wordpress) 我们在apache集群(大量的tomcat)之后托pipe了apache集群通过ajp连接的其他东西。 现在需要能够举办一个简单的WordPress的网页出现了。 我刚刚在vm上安装了一个带有php的apache,并告诉我们的apache集群作为一个反向代理。 一切工作正常。 除非没有。 有时,当客户端发送请求时,它会logging在apache集群上。 但wordpress虚拟机从来没有回答,客户端得到一个“坏的网关(HTTP错误:502)。该请求没有logging在wordpress虚拟机,但当我看着tcpdump我可以看到传入的请求。 我研究了WordPress的Apache负载和可用的工人。 Apache应该能够响应,它几乎没有负载。 这里还有什么可能是错的? 我完全没有想法。