我按照Linode上的这个教程设置了一个只发送邮件的服务器: https://library.linode.com/email/exim/send-only-mta-debian-6-squeeze 它有效,但有一些古怪。 使用PHP发送电子邮件只要提供1个电子邮件地址。 如果我在逗号分隔的列表中使用的字段似乎不完全工作。 或者不是所有的地址都能得到电子邮件。 我的configuration看起来像; dc_eximconfig_configtype='internet' dc_other_hostnames='isthatbeergood.com; themoviepostersite.com; parkereatery.com; stratford.parkereatery.com; trumbull.parkereatery.com; richtestani.com; localhost;' dc_local_interfaces='127.0.0.1' dc_readhost='' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='' dc_mailname_in_oh='true' dc_localdelivery='maildir_home' 虽然大多数电子邮件不会来主机名,因为它只发送,将它发送到任何地址? 这里是/ var / log / exim4 / mainlog的结尾 2014-06-20 10:37:29 1WxzwV-0008DP-Vi => [email protected] R=dnslookup T=remote_smtp H=mx3.mac.com.akadns.net [17.172.34.64] 2014-06-20 10:37:29 1WxzwV-0008DP-Vi Completed 2014-06-20 10:41:04 1Wy000-0008Do-SH <= [email protected] U=www-data P=local […]
我一直在努力与NGINXconfiguration。 我已经build立了一个支持search引擎友好(SEF)URL的configuration的开发环境(本地笔记本电脑),但是相同的configuration在我的testing服务器上似乎不起作用。 本地configuration: server { server_name example; root /home/arciitek/git/example/public; client_max_body_size 500M; location /collection/ { try_files $uri $uri/ /collection/index.php$args; index index.php; } location / { index index.html index.htm index.php; try_files $uri $uri/ /index.php?q=$uri&$args; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/arciitek/git/example/public/$fastcgi_script_name; } } 这工作正常。 现在在testing环境中看起来像这样: server { server_name dev.example.com; access_log […]
我正在尝试将auth_request模块与more_set_input_headers结合使用, 以便将我的用户自动login到Web应用程序中。 基本上,它是这样工作的: 用户有一些会话cookie来validation它们。 我有一个validationcookie的PHP脚本(auth.php),并返回他们正确的用户名作为响应头。 Nginx使用auth_request调用auth.php,并将用户名设置为一个variables。 Nginx然后调用Web应用程序,请求标头设置为正确的用户名。 networking应用程序读取标题,并将用户login。 这工作,但奇怪的不一致。 问题是,当用户访问/ app /上的web应用程序时,它可以工作,但是当应用程序在/app/index.php上访问时,它永远不会收到来自nginx的标题。 我创build了一个模拟configuration,重现错误。 Nginx的网站configuration: server { server_name www.example.com index index.php index.html; # — Internal auth location /auth { internal; root /var/www/sf; location /auth/auth.php { fastcgi_pass unix:/var/run/php5-fpm.sock; include includes/fastcgi_params; fastcgi_pass_request_body off; fastcgi_param CONTENT_LENGTH 0; } location /auth { deny all; } } location / { auth_request […]
我想使用apache2 VirtualHosts来build立一个主站点和一个用于开发的子域。 这是我的site.conf虚拟主机文件的样子: <VirtualHost *:80> ServerName dev.example.com DocumentRoot /var/www/site/subdomain <Directory /var/www/site/subdomain > Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel […]
过去几天我一直试图在我的Debian机器上安装一个Squid3代理。 我已经做了安装软件,添加configuration等常见的东西。我的configuration如下所示: acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 http_access allow localhost http_port 50001 http_access allow all 鱿鱼代理正在监听正确的端口按netstat 。 me@vps:/etc/squid3$ netstat -l Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp6 0 0 [::]:50001 [::]:* LISTEN 访问日志看起来像这样: 1404520356.673 60499 XX129.122 TCP_MISS/503 0 CONNECT mail.google.com:443 – DIRECT/2607:f8b0:4004:803::1015 […]
我已经看到了各种各样的指南,如何空出一个IP地址,我以前做过。 但是,我不知道如何空路由一组IP地址。 单独浏览每一个将是太枯燥乏味。 如果我在每一行上都有一个带有IP地址的文本文件,那么我将如何将该文件中的所有地址空路由? 有没有我可以使用的route或iptables命令? 我正在运行Debian VPS。 此外,我在某处读到,这种方法可能不是禁止一组IP地址的最佳方法。 如果有更好的方法来实现这一点,请让我知道。 我一直在我的服务器上发起垃圾邮件攻击。
在将一些服务器升级到Debian Linux 6.0后,我偶尔发现服务器主机名被重置为(none)。 我怎么能跟踪什么过程,避免这种情况? 我是一名程序员,而不是pipe理员。 由于我不知道Linux的所有细节,我正在使用Virtualmin和Webmin来pipe理这些服务器。
我最近在Debian上使用VSFTPDbuild立了一个FTP站点,并且遇到了上传目录无法访问的问题。 文件是好的,但是当我尝试上传目录或更改为新上载的空目录时,出现以下错误: 无法更改目录。 如果我通过shell进入和chmod正确的权限,我可以访问目录没有问题。 如果我通过shell进入并创build一个新的目录,这也没有问题,这个问题似乎只是通过FTP客户端上传的目录。 任何帮助,这是非常感谢。 我正在运行Debian 7.5(Wheezy),我用来连接的客户端是Windows 7系统中的WinSCP。 我正在使用一个chroot监狱,用户被关进他们的主目录(这是不可写)。
我正在开发一个项目,其中包括一个与许多类和库的Web应用程序的Tomcat安装和PHP许多文件夹和文件的一面。 我有两个服务器的debian喘息,每次我需要做一个改变,我需要从ftp从本地编辑的文件复制到每两台服务器。 如果对java类进行了编辑,我需要复制每个编辑文件的.class,并重新启动每个服务器的两个tomcat实例。 有没有办法以简单的方式同步从服务器到另一个两个文件夹? 谢谢!
在Debian中是否有可以运行的命令将我的sources.list文件更新到最好的服务器? 我维护了一些Debian服务器,我发现其中一个镜像已经消失了。 我宁愿不必去每个服务器,并手动修改sources.list文件。 如果有一个命令我可以运行,这将是非常好的,这将会导致我的服务器走出世界,find地理上最接近或最快的镜像,并build立一个新的sources.list文件。