服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
现在,我们为我们的业务设置了类似的东西: – App pool 1 – Site 1 – App pool 2 – Site 2 – App pool 3 – Site 3 对应于: C:\inetpub\Site C:\inetpub\Site2 C:\inetpub\Site3strings) C:\inetpub\Site4 等等。 这很烦人,因为我们的代码需要在多个文件夹中维护,而且人们经常忘记这么做; 这是一个可以解决的问题,但我宁愿在解决scheme而不是过程中解决问题。 所有文件夹中的代码是相同的,只有web.config文件是不同的。 我们有我们的网站分裂的原因,尽pipe相同的.NET代码是这样的,我们需要不同的连接string到不同的服务器。 这样,无论哪个站点承载绑定获取stream量。 这就是我们如何处理负载均衡,这不是最好的方式,但是它完成了工作。 我宁愿MULTIPLE网站(与一个或多个应用程序池,无所谓)工作方式相同,但与一个共享代码文件夹function。 我需要的是一个解决scheme来处理基于IIS中的站点的连接string。 我没有太多的运气看虚拟目录,这似乎很简单,但我不认为是可能的,因为它需要一个web.config甚至知道在哪里寻找虚拟目录。 我确定我在这里错过了一些简单的东西,但是我需要一些帮助来达到这个目的: C:\inetpub\SiteMaster (contains all .NET code) C:\inetpub\SiteMaster\Site1_Config (only needs to tell me the connection strings) C:\inetpub\SiteMaster\Site2_Config (only needs […]
我正在设置一个通用的Elasticsearch-Logstash-Kibana堆栈来部署到我的一些客户端。 我正在尝试对一些pipe道进行模板化,这样我们只需要根据需要为每个客户端部署config / pipelines。 Logstash将input{…} , filter{…}和output{…}作为部分及其内容作为插件 ,将它们作为处理pipe道进行聚合,并将每个pipe道包含在文件中作为configuration文件 。 考虑到这一点,是否有部分和pipe道的范围? 也就是说,在一个特定的configuration文件中定义的部分是否只用于该configuration文件中的pipe道? 如果我有2个configuration文件和2个pipe道: # my_apache_pipeline.config input { tcp { port 5000 } } filter { if [application == "httpd"] { … } } output { elasticsearch { … } } 和 #my_nginx_pipeline.config input { tcp { codec => "json" port => 6000 } } filter { […]
我的服务器昨天开始发送成千上万的垃圾邮件。 我阻止它添加default_transport=No transport到后缀main.cf。 但是,现在我当然不能发送合法的电子邮件。 我在Centos服务器上有10多个网站,使用Nginx。 我通过FTP去看看是否有新的奇怪的文件或最近编辑(检查date)。 我找不到任何可疑的东西。 我想跟踪发送电子邮件的脚本的来源 – 它们使用服务器中configuration的通用电子邮件地址发送。 在我的php.ini中我添加了: mail.log = /var/log/phpmail.log 我通过touch /var/log/创build了phpmail.log文件, phpmail.log使用命令systemctl restart php-fpm phpmail.log文件没有填充,仍然是0KB。 现在它有以下几条: -rwxrwxrwx 1 apache apache 0 Aug 10 12:47 phpmail.log 但我试图给他nginx.nginx,根,根,web.web,但似乎没有工作。 (当然,在每次chmod更改后,我再次重新启动php-fpm,并尝试使用例如我的网站上的mail()联系表单发送电子邮件)。 而且我还试图在添加default_transport=No transport to main.cf之前填充此文件。 不知道它是否对你有用,但mailq充满了队列中的邮件。 你有什么想法phpmail.log文件有什么问题,为什么不填充,和/或如何find阻止它填充的根本原因?
我试图设置谷歌作为邮件中继,但遇到一些麻烦。 我得到一个错误 550-5.1.1 The email account that you tried to reach does not exist 我在pfsense中的自定义主要是这样的: relayhost = [smtp-relay.gmail.com]:587 #Defining domain and hostname- Test myhostname = vpn.example.com mydomain = example.com myorigin = example.com # Add TLS # # SMTPD # smtpd_tls_cert_file = /etc/postfix/cert.crt smtpd_tls_key_file = /etc/postfix/cert.key smtpd_tls_CAfile = /etc/ssl/cert.pem smtpd_tls_security_level = may # SMTP Client smtp_tls_security_level […]
我有一个简单的nodeJs新贵服务运行, script exec /usr/bin/node /path/to/server.js end script 在使用sudo命令运行时,它可以工作 ~$ sudo service upserv start sg_gui_server start/running, process 19321 当它以root用户身份运行时,会失败并出现奇怪的错误。 ~$ sudo su sk# service sg_gui_server restart karaf: JAVA_HOME not set; results may vary JAVA_HOME没有设置,这个错误是奇怪的,因为nodeJs不依赖于java库,这个错误来了,当我运行一个简单的python服务器以及。 如何使用sudo前缀运行服务与以root用户运行服务不同?
当我知道域名时,如何自动生成自签名证书? 这有效,但它会在命令行上提示我一些问题。 我应该如何改变它来忽略问题并自动inputFQDN? #! /bin/bash echo 01 > ca.srl openssl genrsa -des3 -out ca-key.pem openssl req -new -x509 -days 365 -key ca-key.pem -out ca.pem openssl genrsa -des3 -out server-key.pem openssl req -new -key server-key.pem -out server.csr openssl x509 -req -days 365 -in server.csr -CA ca.pem -CAkey ca-key.pem -out server-cert.pem openssl genrsa -des3 -out client-key.pem openssl […]
我一直在使用qemu原始图片,而且我只是在使用tar时遇到了一些问题。 从我读的内容来看,内核> = 3.1的bsdtar能够比gnu tar快得多处理稀疏图像文件,因为它可以利用内核的seek_holefunction。 我testing了它,它比焦油快得多。 我的问题是这个…我的图像文件(全尺寸)是260G。 由于它不够饱满,所以只占用38G。 当我做一个tar -cvSf test.img.tar test.img需要很长时间(~10分钟),但是最终我得到了一个20G的文件。 如果我解开,它会回到38G。 当我做一个bsdtar -cvf test.img.tar test.img it会更快( bsdtar -cvf test.img.tar test.img it分钟),但是文件大小是gnu tar给我的20G的38G intead。 有什么不同? 为什么使用tar的文件较小? 我期望的行为就像bsdtar所做的一样,因为我认为tar-s只是强制tar把文件视为稀疏文件,而不是扩展它,所以我不明白为什么它更小。 提前致谢!
我怎样才能生成和检查对OpenLDAP数据库所做的更改的审计跟踪,比如哪个用户是由谁创build的,由谁编辑,编辑什么等等。
我有一个关于kerberos / httpd / RHEL的问题 系统1 这是有问题的系统。 OS: RHEL 6.6 Kernel: 2.6.32-431.29.2.el6.x86_64 CPU: Intel Xeon X5570 在服务器上运行一个kerberized网站。 系统2 这个系统使用相同的Kerberosconfiguration。 OS: RHEL 6.5 Kernel: 2.6.32-431.23.3.el6.x86_64 CPU: Intel Xeon E5-2697 还运行一个kerberized网站。 问题 当用户访问网站时,以下消息显示在apache错误日志(LogLevel debug)中,用户将收到“Internal Server Error”(内部服务器错误)页面: [Tue Aug 07 11:22:03 2015] [debug] src/mod_auth_kerb.c(1944): [client 10.70.30.50] kerb_authenticate_user entered with user (NULL) and auth_type Kerberos [Tue Aug 07 11:22:03 […]
我正在尝试做什么 我有一个freeIPA域名,有几个客户端和一个Synology NAS(也注册了freeIPA)。 我在NAS上创build了一个共享文件夹,支持NFSv4 + krb5。 从客户端,我获得LDAP用户[email protected]的票证,我装载此文件夹。 最初,在这个文件夹中创build的文件将由nobody用户拥有。 我终于把它工作了,把NAS上的/etc/idmapd.conf 有正确的域设置 在[email protected]和本地用户之间有一个静态映射 题 一般来说,我确实了解idmapd NFS的作用。 然而在这种情况下: 为什么我需要显式映射? 难道它不能自行解决吗? 为什么我需要一个映射? NAS也在同一个freeIPA域中,是一个LDAP客户端,拥有合适的kerberos主体。它完全知道[email protected]是谁,为什么不能使用该uid作为该文件夹的文件所有权,而不是本地用户的uid? 我可以避免创build本地用户吗? 我目前的idmapd.conf如下所示: [General] Domain=hq.example.com [Mapping] Nobody-User=guest Nobody-Group=users [Translation] Method=nsswitch GSS-Methods=static,synomap [Static] [email protected]=user1 我想实现的是,我不需要这个静态映射[email protected]=user1 ,如果可能的话,我甚至不需要在NAS上创build一个本地用户user1 。