服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在寻找升级我的服务器的存储。 它目前有SATA SSD存储,但我想添加一个更快的PCIe3 SSD。 这是一个带有几个空PCIe3插槽但没有PCIe3背板的全塔,主板型号是Supermicro X9DR3-F 。 2.5英寸PCIe固态硬盘比具有PCIe3卡的固态硬盘便宜得多。有没有办法添加2.5英寸PCIe固态硬盘,尽pipe这个主板没有正确的磁盘背板?
我使用Enom.com的DNS服务器来pipe理多个域的DNS设置。 我无法理解如何正确设置DNS,以便所有http请求都能parsing为裸域,而不会导致example.com redirected you too many times错误。 所以,不pipe以下任何一项: http://www.example.com http://foo.example.com http://*.example.com DNSlogging应该总是redirect到http://example.com的裸域 IIS服务器(Windows 2016) 此外,我不希望为每个域设置一个具有规范域名规则的IIS URL重写。 我的首选是使DNSlogging简单地将所有事情都解决回裸域。 IIS主机logging 我的服务器在很大程度上依赖主机头logging来正确地parsing传入的请求到正确的网站。 换句话说,几个域的Alogging指向我的服务器上的同一个IP地址。 当前的DNSloggingconfiguration(使用Enom) Host Name Record Type Address www URL Redirect example.com @ (none) A (Address) 1.2.3.4 * (all others) URL Redirect example.com URLredirectlogging是Enom提供的特殊logging。 从Enom Host Records帮助页面 : URLredirect不是本地DNSloggingtypes。 为主机名指定URLredirect会创build一个将名称指向我们的URL转发服务器的基础Alogging。 这些服务器然后执行HTTP 301redirect到您在地址字段中指定的URL。 您只能指定要转到的域名,或指定特定文件的完整path。 问题摘要 如何设置DNSlogging,以便域的所有变体始终发送到裸域而不必使用IIS URL重写规则?
我目前已经使用以下服务器块将所有HTTP连接redirect到HTTPS: server { listen 80 default_server; listen [::]:80 default_server; server_name _; return 301 https://$host$request_uri; } 这工作得很好。 我也使用以下服务器块在子域上运行webapp: server { listen 443 ssl; server_name gitea.pyrosoftsolutions.co.uk; ssl_certificate /etc/ssl/certs/gitea.pyrosoftsolutions.crt; ssl_certificate_key /etc/ssl/private/gitea.pyrosoftsolutions.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH'; ssl_prefer_server_ciphers on; ssl_dhparam /etc/ssl/dhparam/gitea.dhparam.pem; proxy_cookie_domain ~(?P<secure_domain>([-0-9a-z]+\.)?[-0-9a-z]+\.[az]+)$ "$secure_domain; sec$ location / { add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; add_header Content-Security-Policy "default-src 'self'; script-src […]
我对Ansible和整个DevOps团队都很陌生。 以前我曾经与Laravel提供的Envoyer经验。 现在我想用Ansible或类似的服务来处理自动部署任务。 我的意思是我希望能够通过单一命令git push部署我的应用程序,根据我推送到应用程序的分支应该部署到不同的服务器。 在我阅读了Ansible之后,看起来我至less需要运行额外的命令,比如执行剧本,而且任何在同一个项目上工作的开发者都需要在本地机器上安装一个。 因此,Envoyer或CodeShip使用git钩子,完成后CodeShip使git拉和运行必要的命令。 不知道Ansible如何可能在这里帮助。 此外,重要的是,当我部署由npm run build构build的前端应用程序时,我只需要部署这个命令的结果,就像一个文件夹连接和缩小的文件一样,保存了构build的结果。 build设过程本身可能应该在另一台机器上完成。 所以我猜Ansible在这里不会帮助我吗?
我最近被一个朋友介绍给了.name TLD,因为它提供了.com和.net一个很好的select,这两个名字都是我的姓氏。 当然,我去了name.com , godaddy.com , gandi.net等,只是为了找出我不能注册的域名。 它没有给我任何理由,所以我决定在浏览器中导航到我想要的.name域,Chrome返回DNS_PROBE_FINISHED_NXDOMAIN 。 从命令行快速的whois后,它返回这个: Disclaimer: … **** Not available for registration. Second level domain name is reserved. 为什么我所需的.name域名不可用于注册和保留? 由谁保留? 我告诉我的朋友这件事,他告诉我,他几乎在每个域名注册商都可以使用。 为什么我想要的域名不那么“幸运”? 我能做些什么来仍然获得我的域名?
我有以下yaml version: '2' services: database: image: sameersbn/mysql container_name: invoiceplane_mysql volumes: – /srv/docker/invoicePlane/mysql:/var/lib/mysql/ environment: – DB_PASS=password – DB_USER=root – DB_NAME=invoiceplane – DB_REMOTE_ROOT_NAME=root – DB_REMOTE_ROOT_PASS=password – DB_REMOTE_ROOT_HOST=172.18.0.% ports: – "3306:3306" #entrypoint: [/bin/bash, /usr/bin/mysql] #entrypoint: mysql -h localhost -uroot -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.18.0.%' IDENTIFIED BY 'password'" invoiceplane: #image: coelis/invoiceplane build: ./invoiceplane entrypoint: ['/start.sh'] ports […]
在运行networking扫描的时候,我发现为Linux机器报告了开放的tcp端口(端口22-Openssh debian;端口5124/5127/7582/8282-隧道是OpenSSL),但是我们只有一个Linux机器,这不是它。 当我将mac地址追溯到物理盒子时,它会回到Server 2012 r2盒子。 但是,这个服务器上的MAC地址并不存在!? 它有两个MAC地址为00.1E.67.19.B5.34和00.1E.67.19.B5.35的物理适配器,但是被报告为linux的机器是00.1E.67.19.B5.36,它不存在物理上的存在。 DHCP向神秘机发出地址。 除了2012r2机器的控制台以外,我可以从networking上的任何地方ping通这台机器。 所以我真的很困惑,有些惊慌。 当我检查和扫描这个服务器时,我发现没有什么看起来错误,但是同时我找不到这个隐藏的机器。 我猜想有一个虚拟机在某种程度上运行隐藏。 现在这可能是一些根植的盒子还是有人知道其他软件会有这种效果? 任何提示发现和删除这台机器? 问候,布莱斯。
在AWS中,我可以使用CloudTrail监视可能影响IAM组和angular色的API调用。 在Google App Engine中,是否有类似CloudTrail的产品? 在Google Cloud Platform中,据我所知,“IAM&Admin”面板仅允许pipe理和显示基本信息IAM用户和服务帐户。 懒散的驱动程序似乎也没有提供审计线索(该function目前处于内部testing版,不推荐用于生产用途: https : //cloud.google.com/monitoring/access-control )。 任何build议是值得欢迎的。
我设法更改了Azure门户的UI语言,但是Microsoft Azure帐户站点没有相应的更改。 我找不到直接在那里更改它的选项。 我忽略了什么?
我正尝试在服务器2012 R2框中的Windows Server Backup中设置计划备份。 我可以运行创build备份的过程。 我select“备份到专用于备份的硬盘”。 我select一个可用的磁盘(1TB磁盘)。 它给你一个通知,说明将需要重新格式化选定的磁盘是好的。 我点击完成确认,并启动“格式化磁盘”过程。 接下来我得到以下错误: 我select了内部磁盘和外部驱动器(全部是全新的磁盘)。 没有什么似乎改变。 我总是得到错误,无法完成任务。 磁盘总是将其名称更改并且格式始终是NTFS,但永远不会完成并创build备份作业。 有没有其他人看到这个问题?