服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我尝试使用keepalived创build一个zabbix集群。 我的node1configuration vrrp_script chk_zbxserver { script "/usr/local/sbin/zabbix.sh" interval 2 weight 2 fall 2 rise 2 } vrrp_instance VI_1 { state MASTER interface enp0s3 virtual_router_id 51 priority 150 advert_int 1 notify /usr/local/sbin/notify-keepalived.sh authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.20 } track_script { chk_zbxserver } 我的node2configuration vrrp_script chk_zbxserver { script "/usr/local/sbin/zabbix.sh" weight 2 interval […]
server { listen 80; server_name _; location /test/ { proxy_pass http://example.com/page.php; } } 目前,当我使用这个Nginx反向代理时,当我从test.com/test/访问时,它服务于我https://example.com/page.php但url保持不变。 当我调用$_SERVER['http_host'] ,它会返回example.com的主机名,而不是我发出请求的主机名(域中的url)。 我试过使用: proxy_set_header Host $host; 但是,这导致我运行后,404页面。 简而言之, 我想访问test.com/test并获得http://example.com/page.php, but have the when I call在PHP when I call $ _SERVER` when I call of test.com/test but have the主机名 编辑: events { worker_connections 1024; } http { sendfile on; tcp_nopush on; tcp_nodelay […]
我试图pipe理ESXi 5主机的本地pipe理控制台上的虚拟机(由于通过VI客户端访问虚拟机时出现问题,并且在尝试重新启动主机之前需要执行一些虚拟机pipe理)。 我会input一个命令,例如: vim-cmd vmsvc/getallvms 并得到这个错误: Failed to login: Connection refused 我读了一个地方,为了让vim-cmd工作,必须启用SSH。 我实际上直接在主机的terminal上工作,而不是通过SSH,但是万一我启用了SSH,同样的错误仍然发生。 我怎样才能让vim-cmd在本地pipe理控制台上工作?
运行Ubuntu 16.04 EC2并尝试将默认pipe理程序v3.2升级到v3.3.3以修复“太多打开的文件”产卵问题。 我执行了这些步骤来清除我的主pipe,并通过点安装: sudo service supervisor stop mkdir ~/supervisor-backup sudo cp -r /etc/supervisor ~/supervisor-backup/etc-supervisor sudo cp /etc/default/supervisor ~/supervisor-backup/etc-default-supervisor sudo cp /etc/init.d/supervisor ~/supervisor-backup/etc-init.d-supervisor sudo apt-get purge supervisor sudo rm -fr /etc/supervisor pip install supervisor # this installs 3.3.3 successfully sudo cp ~/supervisor-backup/etc-default-supervisor /etc/default/supervisor sudo cp ~/supervisor-backup/etc-init.d-supervisor /etc/init.d/supervisor sudo cp -r ~/supervisor-backup/etc-supervisor /etc/supervisor sudo ln -s […]
我需要代理所有的SFTP连接,但我不想让这个透明。 考虑以下configuration $LOCAL_PROXY = 33.33.33.33 $REMOTE_PROXY = 44.44.44.44 $TARGET_HOST = 55.55.55.55 $REMOTE_PROXY_PASS = qqqqqq $REMOTE_PROXY_USER = serverfault 远程代理是一个运行在互联网上的SOCKS5代理,我没有直接访问这个服务器。 我需要实施以下的案例。 听取端口前。 2233 $ LOCAL_PROXY 所有到端口2233上的$ LOCAL_PROXY的入站连接应按照以下方式转发 起初,$ LOCAL_PROXY将所有传入数据包redirect到SOCKS5 $ REMOTE_PROXY $ REMOTE_PROXY将所有数据包redirect到$ TARGET_HOST 所以,当用户连接到$ LOCAL_PROXY来获得远程文件访问时,它应该最终被redirect到$ TARGET_HOST,并在那里访问文件。 是否有可能实施以下情况?
我有一个网页托pipe在共享的Microsoft-IIS / 8.5服务器上。 我没有该服务器上的pipe理员权限,而且我也无法访问其configuration文件,所以我无法真正确定URL重写模块或HTTPredirect元素是否已正确安装/设置。 我想build立一个名为old_folder的文件夹到一个名为old_folder的文件夹(都在我的根目录,即http://sharedhosting.com/myusername/ )redirect。 我在根文件夹中放置了以下web.config文件: <?xml version="1.0" encoding="UTF-8"?> <configuration> <configSections> <sectionGroup name="system.webServer"> <sectionGroup name="rewrite"> <section name="rules" overrideModeDefault="Allow" /> </sectionGroup> </sectionGroup> </configSections> <system.webServer> <rewrite> <rules> <rule name="attempt" stopProcessing="true" enabled="true"> <match url="^old_folder/$" /> <action type="Redirect" url="new_folder/" redirectType="Permanent"/> </rule> </rules> </rewrite> </system.webServer> </configuration> 但是我所能得到的只是一个403.14 – Forbidden: Access is denied. (如果我留下一个空的old_folder )或404.0 – File or directory not […]
在Fedora 26下,我使用“GNOME Boxes”来创build一个虚拟机。 这个默认行为 – 请让我知道,如果这不是你的经验,对于FEDORA 26 – 是创build一个通过桥接networking,而不是NAT连接的QEMU虚拟机。 这不适合我的用例 – 我不希望机器在大厅里能够启动与客人的连接。 总之,我想在VirtualBox中是“NAT”,而不是“Bridged”联网。 我相信我已经正确地重新configurationlibvirtd的默认networking使用NAT: sudo virsh net-dumpxml default <network> <name>default</name> <uuid>xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</uuid> <forward mode='nat'> <nat> <port start='1024' end='65535'/> </nat> </forward> <bridge name='virbr0' stp='on' delay='0'/> <mac address='xx:xx:xx:xx:xx:xx'/> <ip address='192.168.122.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.122.2' end='192.168.122.254'/> </dhcp> </ip> </network> networking似乎正在运行: $ sudo virsh net-destroy default Network default destroyed $ […]
我正在尝试Docker Cloud,并添加了我自己的swarm基础结构。 我运行了dockercloud / server-proxy(但仍在运行),但Docker Cloud网页认为该群集无法访问(“Docker Cloud正在接收心跳,但无法连接到群集”)。 但是,这个群体显然是可以到达的。 在Windows应用程序中使用Docker,当我右键单击图标,并从我的组织子菜单中select我的群,我得到一个命令提示符,我可以在我的群(不是本地)运行图像。 有谁知道如何解决这个问题? 我在防火墙中打开了端口2376-2377,以确保Docker Cloud可以ping我的群。 谢谢你的帮助!
尝试使用PowerShell New-PSSession命令连接到远程服务器时遇到问题。 我使用的命令是: New-PSSession -ComputerName $MachineName -Credential $VmCred -Authentication Negotiate 其中$MachineName是远程服务器的主机名(而不是FQDN)(即“myserver”), $VmCred是我之前创build的凭证对象。 目标服务器是干净的安装,没有join域。 除了启用防火墙规则允许WinRM之外,安装后没有更改。 如果我在Windows Server 2012 R2(使用PowerShell 4)中的会话中运行PS-Command,而我是一个拥有高权限的pipe理员(但不是域pipe理员),则可以连接。 所以我知道,这在远程系统上不是问题,而是在本地系统上。 我的本地系统是使用PowerShell 5的Windows 7。在这里,我有我的常规非pipe理用户和本地pipe理员。 两者都是域帐户。 另外,在具有PowerShell 4和非Admin用户的Windows Server 2012 R2上,错误也是一样的。 如果我尝试在Windows 7上执行上面的命令,则会出现此错误(对不起,某些部分是德语): New-PSSession : [MyServer] Connecting to remote server MyServer failed with the following error message : Der WinRM-Client kann die Anforderung nicht verarbeiten. Derzeit ist […]
按照这里的指示testinglogstash。 这是我执行的命令(如果没有–path.settings也不行): /usr/share/logstash/bin/logstash -f logstash-simple.conf –path.settings /etc/logstash/logstash.yml 但是我得到这个警告: WARNING: Could not find logstash.yml which is typically located in $LS_HOME/config or /etc/logstash. You can specify the path using –path.settings. 权限应该可以让大家阅读logstash.yml: ls -lsah /etc/ 4.0K drwxrwxr-x 4 root root 4.0K Sep 15 16:35 logstash ls -lsah /etc/logstash/ 8.0K -rw-r–r– 1 root root 5.7K Sep 15 16:26 logstash.yml […]