服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我们将Server 2012作为具有多个虚拟机的Hyper-V主机。 在其中之一,一个Windows 7客户系统坠毁到一个DRIVER_POWER_STATE_FAILURE bluescreen说“收集错误信息”,但在最大的CPU负载下保持在0%的小时。 虚拟机中的“closures虚拟机”菜单项不起作用,状态栏显示“正在closures…”,但没有任何进展。 我如何重新启动这个虚拟机?
默认域策略configuration为允许系统还原。 策略中的registry设置也被设置为更新计算机registryhex值以恢复到00000000.这适用于大约50%的时间。 另外50%的时间忽略了这一点,并将hex值设置为00000001,这将禁用用户创build还原点的能力。 对于OU没有另外的策略,它应该应用默认的域策略。 设置 GPO
在上面的输出中,%(百分号)是什么意思? mysql> show processlist; +——+——–+———————-+———-+———+——+————–+——————————————————————————————————+ | Id | User | Host | db | Command | Time | State | Info | +——+——–+———————-+———-+———+——+————–+——————————————————————————————————+ | | 1112 | usr | %:51506 | db | Query | 0 | Sending data | CALL `db`.`GetAllHistory`('………….', '……………….') | | 1127 | usr | %:56805 | db | Query | […]
我想了解IO如何从虚拟机发送到硬盘块。 有一个XFS或ext3或ext4等真的很重要的虚拟机内,或者它只是依赖于主机的文件系统? 与虚拟机和物理机相比,对IO的影响是什么? 以下只是基于我所知道的我的假设。 请纠正我,如果我错了: 比方说,我正在使用RAW图像! 示例1: Preallocation=full (Virtual Size = Disk Size) 如果我理解正确,将用于虚拟机的磁盘块在此模式下进行预分配,并填充零个未使用的数据。 而且,一旦在该原始磁盘上安装了来宾操作系统,所有这些物理磁盘块都将映射到虚拟磁盘块(硬编码映射?)。 而且任何在虚拟机内部发出的IO请求,客户操作系统内核都会首先处理它并向虚拟磁盘发送一个请求,并且这个请求被某种虚拟抽象服务(我猜测是libvirtd)所关注并被发送到硬盘控制器。 但是我没有得到的是如果物理磁盘块被预分配,IO请求应该包含所有的块地址或块映射,以便数据只写入其中一个磁盘块。 但是如何对硬盘控制器做出这样的IO请求,这似乎是一个主要的性能问题。 在这个例子中,我完全排除了主机的文件系统。 我无法find一个方法来关联它。 所有这些都是我的巨大假设。 我觉得我对上述想法是错误的。 但我希望有人会纠正我。 示例2: preallocation=off (Disk Size = Actual usage) 虚拟机的磁盘块不是预先分配的,只能在实际的磁盘使用情况下分配。 实例1中的相同步骤在这里适用,直到将IO请求发送到硬盘控制器,但是这里不需要请求特定的块被覆盖,因为在这里没有预分配。 所以,回到我的实际问题。 似乎虚拟机上的文件系统会产生影响,因为所有对IO的调用都是从客户操作系统内核启动的。 Huhhh困惑!!!! 🙁
我很困惑。 我犯错的地方? 项目文件位置: /home/username/www /etc/uwsgi/sites/mysite.com [uwsgi] project = www base = /home/username uid = www-data gid = www-data chdir = %(base)/%(project) home = %(base)/.virtualenvs/%(project) module = %(project).wsgi:application master = true processes = 5 socket = %(base)/%(project)/%(project).sock chmod-socket = 664 vacuum = true /etc/init/uwsgi.conf: description "uWSGI application server in Emperor mode" start on runlevel [2345] stop […]
为什么Django需要像Gunicorn这样的服务器来处理NGINx? 为什么nginx不够?
从我的nginx日志: 444 MYIPADDRESS – – [27/Apr/2017:16:30:42 +0000] "GET /mypage.htm?sa=X&ved=0ahUKEwi1kILLh8XTAhUl2oMKHZTaBq0Q_B0IGjAC HTTP/1.1" 0 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 10_1_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/23.1.148956103 Mobile/14B100 Safari/600.1.4" "-" 我几个月来一直忽略这个,但是这个请求不断的出现。 首先,我没有任何代码来处理URL请求中的问号之后的任何内容。 我的网站是90年代的。 所以没有理由要这样的要求出现。 其次,我使用nginx来捕捉对我的网站没有意义的请求古怪,问号是一组我不使用的字符,因此它触发我的nginx地图。 我得到了我认为是模糊的黑客,这是在networking服务器上投掷的怪异东西,因此陷阱。
尝试使用Let's Encrypt生成新的SSL证书,请遵循本指南 – https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-14- 04但是正在validation失败。 我确定我的DNS设置正确,并指向我的服务器的IP地址。 我有一种感觉,我的webroot是不正确的。 在我的/etc/nginx/sites-available/default我有allow all参数设置 – server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.php index.html index.htm; server_name localhost; location ~ /.well-known { allow all; } location / { try_files $uri $uri/ =404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { […]
我需要一个反向代理,能够将请求转发给具有相同体系结构但不相同的上游应用程序。 我无法控制在上游服务器上运行的代码。 这是一个与挤奶机器人接口的商业产品。 在过去的16个月中,我一直使用Nginx将请求上传到一个服务器,使用如下的位置块: location /T4C { proxy_pass http://192.168.10.4/T4C/; proxy_read_timeout 90; } 它的工作正常,但不幸的是,Web应用程序是这样写的,每隔5秒将其redirect到“http:// ip /T4C/Content/StartPage.aspx”。这意味着我的位置名称必须始终为“/ T4C “如果我尝试/富,它会加载启动页面,但只要其中一个刷新触发,它会超时尝试访问/T4C/Content/StartPage.aspx我试图使用cookie: location /crews { add_header Set-Cookie targetip=192.168.10.4/; #Tried with and without the slash proxy_pass http://127.0.0.1/T4C; } location /T4C { proxy_pass http://$cookie_targetip/T4C/; }#Tried with and without the slashes, all permutaions 这导致了一个redirect循环,或500内部服务器错误的原因,我不明白(我认为500没有设置cookie时发生) 我也尝试过重写,现在我正在更多地考虑这个问题,但是我不太了解这个机制。 我也尝试阅读“起源”,但这些例子似乎是A / Btesting或负载平衡。 我想在这里清楚地表明,用户需要能够通过URL来select他们连接到的后端服务器,然后即使浏览器将不断尝试将其指向/ T4C / ***,该select仍然存在我知道理想的情况是改变webapp,但不幸的是,这超出了我的控制范围。 这些系统都编程相同,代码不是我的,我也不能改变它。 […]
我在Azure中创build了两个虚拟机。 其中一个在澳大利亚南部,另一个在印度中部。 我在一台机器上运行客户端程序,在其他机器上运行服务器程序 有没有能够连接到对方。 在谷歌search后,我在两个虚拟机中创build了Network Security Group,并添加了以下入站和出站规则。 来源 – 任何 目的地 – 任何 服务 – 自定义(任何/ 32000-32200) 行动 – 允许 我在我的程序中连接到32000-32200之间的端口,但是机器仍然没有连接到对方。 我正在使用Ubuntu Server 16.04和经典的部署模型。 我恳请您帮助我..我附上我的networking安全组的屏幕截图和netstat命令的输出。 networking安全组 netstat的