服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有几个运行默认设置的 EB实例,但即使他们现在几乎没有做任何事情(字面上只是运行静态页面,没有访问者),他们仍然陷入严重的健康问题的时刻。 为什么是这样? 我应该担心吗? 同样,它们使用默认的 EB设置进行configuration。
Sendmail是最简单的邮件系统,但我有一个特殊的需求,我无法pipe理atm。 我使用的软件(使用maildir结构),我想将所有收到的电子邮件在另一个文件夹,而不是默认的。 我没有看到任何可configuration到sendmail.cf可以帮助我。 任何人都解决了这个问题,或者我需要进一步考虑添加postfix? 问候
所以我试图从RHEL Server 7.4机器连接到我们的SQL服务器,我已经安装了kerberos,unixodbc和Microsoft ODBC for Linux。 我尝试连接到的SQL Server在Active Directory域内,我能够通过使用kinit进行身份validation,但仍然得到SSPI Provider: Server not found in Kerberos database. 错误。 这是我的terminal片段: [RH@localhost /]$ sudo kinit [email protected] [sudo] password for RH: Password for [email protected]: [RH@localhost /]$ sqlcmd -E -S MyServer Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : SSPI Provider: Server not found in Kerberos database. Sqlcmd: […]
前言:我是一个Web开发人员,并有一个Web应用程序将在本地局域网上为客户端提供服务。 我从来没有设置一个单独的接入点,只有真正与Comcasttypes的东西在一个路由器/ AP的所有工作。 比方说,我有一个运行在10.1.10.1的路由器,也有一个无线接入点插入其局域网的一个端口。 通过这个无线接入点,大约有10个设备需要连接到它。 我有一个安装了Ubuntu的英特尔NUC,它通过Apache托pipe一个React / Python应用程序。 所有需要发生的事情是,当某人input10.1.10.37( 我计划设置NUC的静态IP地址 )到Web浏览器时,他们应该看到应用程序。 我感到困惑的第一件事情是这些设备如何分配IP地址? 如果无线接入点处于AP模式,路由器实际上是否执行DCHP分配? 让我们说一下AP上的笔记本电脑,IP地址为10.1.10.137的IP地址10.1.10.137在Google Chrome的地址栏中,请求是否通过AP发送回路由器,然后重新路由回AP? 或者,AP会保留一个IP地址池,并知道将它发送到哪里? 这种事情不是我的专业领域,我希望能得到任何帮助。 我会很高兴重构我的答案,因为我觉得我误解了一些关键的局域网技术。
我在泡菜。 我曾以为我的服务器是在加拿大,但原来是在法国。 我现在没有时间进行服务器迁移(如果访问者是美国,最终目标为75%)。 使用pingdom的网站速度testing,当我从瑞典testing时,第一个字节的等待时间约为140ms。 当我从加利福尼亚州进行testing时,大概是680毫秒。 我需要尝试和减less这一点,因为谷歌说爬行网站速度很慢,总体而言,大多数访问者都来自美国,所以我需要改善他们的体验。 Cloudflare正在caching静态资产,所以虽然延迟也在css,js和images的600多个地区,但一旦Cloudflareselect了这些文件,它们就会下降。 我的重点是现在在PHP文件。 我无法使用nginx,因为我无法通过代理完成100%的htmlcaching。 但是,我可以使用redis来caching99%的HTML。 我已经升级到php7,Apache现在可以通过快速CGI进行工作。 我使网站尽可能快地使用沉重的内存caching和摆脱所有未使用的模块等。这个网站是相当迅速的testing从pingdom在加利福尼亚州花费2-3秒完全呈现一个没有击中的页面HTMLcaching。 但是,如果我能摆脱600毫秒延迟的一些,我会快速。 除了在欧盟和美国拥有服务器并使用负载平衡器外,我还能做些什么来加速美国用户的使用体验,摆脱一些困难? 我在法国服务器上使用Apache 2.4和php7(快速CGI)运行Centos 7。 该服务器是专用的16GB内存和4核心与8线程2.4GHz的至强。
我不断收到来自GCP的警告,说明我的GCP实例有可疑活动,他们是对的。 在我的账单中,我一直看到大量的stream量到达中国。 Compute Engine Network Internet Egress from APAC to China 我真的很担心这个 我怎样才能logging这些stream量,并有什么办法阻止这种情况发生。 我需要让所有的IP都允许这个实例。 我可以阻止对中国的交通吗?
而不是ssh -i mykey.pem我想将ssh -i mykey.pem的内容 mykey.pem给ssh命令。 这有可能吗? 背景: mykey.pem以encryption方式存储。 我想解密它(在一个CI工具),并将其传递给SSH。 对其进行解密并将path传递给解密的密钥将使具有光盘访问权的人可以访问该密钥。
在Debian 8上,我部署了一个由几个小应用程序组成的应用程序,其中一个小应用程序使用HDF5文件。 HDF5文件的问题是你必须closures它们。 例如,如果你编程的程序片断或你的程序被杀死, HDF5文件被损坏。 根据HDF5文件的大小,closures它可能需要几秒钟的时间。 我有一个工具mondas_ctrl这是我的应用程序的pipe理器,他们的结构在这里并不重要。 login(通过SSH)我可以执行mondas_ctrl start或mondas_ctrl stop没有问题,特别是停止命令知道如何处理HDF5文件(通过添加延迟之间)。 使用旧的SysV,我可以通过改变/etc/inittab上的运行级别6来延迟暂停进程,这是一个自写的脚本,它在执行init 0之前负责照顾HDF5文件。 现在systemd是默认的,我不得不改变我对init.d文件和服务的看法。 所以我写了一个使用我的经理来启动和停止我的应用程序的用户服务: 文件: ~/.config/systemd/user/mondas.service [Unit] Description=Mondas [Service] Type=oneshot RemainAfterExit=yes ExecStart=/home/mondas/anaconda/default/bin/mondas_ctrl start ExecRestart=/home/mondas/anaconda/default/bin/mondas_ctrl restart ExecStop=/home/mondas/anaconda/default/bin/mondas_ctrl stop KillMode=none [Install] WantedBy=default.target 起初我对停止命令有点麻烦。 读完这个线程后,我添加了Type , RemainAfterExit和KillMode选项。 这些帮助了很多,现在我可以做到这一点: $ systemctl –user start mondas $ systemctl –user stop mondas $ systemctl –user start mondas 尽可能多的停止命令不会杀死任何东西,我的mondas_ctrlpipe理器停止HDF5应用程序,该文件被closures,并没有被损坏。 但是当我做一个系统范围的重新启动(无论是通过执行reboot或shutdown -r now ), […]
我试图为外部世界和我的本地networking服务于同一个网站。 如果从我的本地networking访问,我不希望SSL(以避免添加证书)和附件没有用户login,而从外部世界,我希望authentication和SSL。 我正在考虑这样的事情,不幸的是从我的本地networking访问总是把我redirect到SSL服务器。 server { listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server; server_name my.server.com; ssl_certificate /etc/letsencrypt/../fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/../privkey.pem; # managed by Certbot include snippets/ssl-settings.conf; auth_basic "Restricted Content"; auth_basic_user_file /etc/nginx/auth.d/auth.pwd; root /var/www/html; location / { try_files $uri $uri/ =404; } include /etc/nginx/locations-enabled/*.conf; } server { listen 80 http2; listen […]
我正在尝试在Linux上使用nginx作为反向代理来设置主机和端口重新映射 。 到目前为止,我已经有了一个有效的贫民窟解决scheme,使用if指令 ,这是邪恶的 。 有没有更好的解决scheme,而不使用? 我曾尝试过–Nginxconfiguration /etc/nginx/nginx.conf (或者一些/etc/nginx/conf.d/*.conf文件): server { listen 3000; server_name dev.example.com test.example.com prod.example.com location / { if ($http_host ~ dev.example.com) { proxy_pass 127.0.0.1:13000; } if ($http_host ~ test.example.com) { proxy_pass 127.0.0.1:23000; } if ($http_host ~ prod.example.com) { proxy_pass 127.0.0.1:33000; } } } / etc / hosts : 127.0.0.1 dev.example.com 127.0.0.1 test.example.com […]