服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
在redhat 7上使用sysbenchtestingmysql基准testing时: sysbench –test=oltp –oltp-table-size=1000000 –mysql-db=test –mysql-user=root –mysql-password=yourrootsqlpassword prepare 我得到这个错误: **PANIC: unprotected error in call to Lua API (cannot open oltp: No such file or directory)**
我试图在join一家拥有3个不同PHP版本的项目的新公司之后build立一个健全的开发环境,而不是诉诸虚拟机(如Vagrant)或容器。 我真的讨厌这些解决scheme。 由于我几乎是一个Linux新手,我不知道如何正确地做到这一点。 我已经设置了一些bash脚本,这些脚本是别名的东西,它的工作原理,但我怀疑这是处理事情的最佳方式,我敢肯定一些包pipe理器提供了一个很好的解决scheme。 我需要3个PHP版本:5.6,7.0和7.1。 我做的是每个版本的自定义编译,并做了一个小脚本,将我的/ usr / bin / php别名到不同的文件夹。 我打电话给我的脚本: select-php 7.1 ,它将一堆东西别名到正确的7.1文件夹。 有没有一个包pipe理器可以帮助你更好地完成这个任务? 我很确定我的解决scheme很快就会适得其反。
我有一个Web应用程序,旨在将其部署到我的每个客户的专用主机。 为了安全地pipe理密钥,客户特定凭证等,我已经转向了环境variables。 我应该在哪里定义生产环境variables? 我知道几种可能性: /etc/profile , ~/.bashrc ,以及类似的文件在terminal会话启动时加载; 我没有去过这些,因为我不知道这是否被认为是最佳做法。 我已经尝试将它们存储在我的应用程序的systemdconfiguration文件中,但这只能使它们在主进程中可用,所以在部署代码更改时迁移数据库并不能很好地工作。 我知道有几个工具似乎“神奇地”为你处理环境variables,但是让我们假设我没有使用其中的一个; 我想手动在我自己的安装和部署脚本中处理这些。 我也有兴趣把秘密的事情保密,所以存储环境variables的安全性也是我的问题。
我尝试将所有请求从一个域redirect到一个子域,除了/mypath和下面的所有东西。 例子: example.com -> sub.example.com example.com/somestuff -> sub.example.com 但是example.com/my-path不应该被redirect。 这里是负责configuration的部分: RewriteCond %{HTTP_HOST} ^example.com$ RewriteCond %{REQUEST_URI} !^/my-path/ RewriteRule ^/?(.*)$ "http\:\/\/sub\.example\.com" [R=301,L] 问题是我无法实现目标,我不知道这里有什么问题。 我试图find一个实现相同的目标,但没有运气的例子。
Heeey全部, 我有一个nginx反向代理与有效的SSL证书(通过让encryption完成),但我不能得到SSL的工作。 upstream backend_haakselsenkwaaksels_nl { server amaya.leonweemen.nl:9050; } server { listen 80; server_name haakselsenkwaaksels.nl; return 301 https://$server_name$request_uri; } server { listen 80; server_name www.haakselsenkwaaksels.nl; return 301 https://haakselsenkwaaksels.nl$request_uri; } server { listen 443 ssl; server_name haakselsenkwaaksels.nl; ssl_certificate /domain-certificates/haakselsenkwaaksels.nl/fullchain.pem; ssl_certificate_key /domain-certificates/haakselsenkwaaksels.nl/privkey.pem; # ssl on; ssl_session_cache builtin:1000 shared:SSL:10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4; ssl_prefer_server_ciphers on; access_log /var/log/nginx/haakselsenkwaaksels.nl.access.log; […]
我试图设置两个MariaDB数据库之间的复制,但我在phpMyAdmin中出现以下错误: Error 'Character set '#610' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file' 我检查了mysqld –verbose –help并且都使用UTF-8作为默认字符集。
我试图强制Apache2 Web服务器侦听属于HAProxy( 192.168.50.30 )的单个外部IP,因此用户必须通过HAProxy来使用Apache2 Web服务器。 目前(不幸的是)用户可以通过http://192.168.50.10和http://192.168.50.30访问Apache2 web服务器(只有这样才能被允许)。 HAProxy IP: 192.168.50.30 Apache2 IP: 192.168.50.10 最常见的post说,更改Listen *:80在/etc/apache2/ports.conf中Listen IP-ADDRESS:80会诀窍,但是当我尝试重新启动apache2时出现错误。 (99)Cannot assign requested address: AH00072: make_sock: could not bind to address 192.168.50.30:80 no listening sockets available, shutting down 我目前的设置 /etc/apache2/ports.conf Listen 192.168.50.30:80 <IfModule ssl_module> Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> /etc/apache2/sites-available/000-default.conf <VirtualHost *:80> DocumentRoot /var/www/html </VirtualHost> /etc/apache2/apache2.conf中 […]
我有一个脚本,我定期运行,重新申请FACL和chmod的游戏服务器运行的主目录的权限。 该脚本首先发出主目录宽recursionchmod,然后chmods某些文件到特定值(首先所有文件被设置为770,然后进行其他更改)。 脚本的相关位: for d in */; do < server verification and type checking > chmod -R 770 ${d%/} chmod 771 ${d%/} chmod 775 ${d%/}/$gamedir < … chmodding unrelated game asset directories for webserver access … > for k in "${BLOCK_DIRS[@]}"; do if [ -d "$k" ]; then echo -e "${CYAN}Checking $(pwd)/$k…${NC}" echo -e "${RED}Debug: […]
我有4个MySQL服务器Master1,Master2,Master3和Master4。 Master1和Master2都是主人,Master3和Master4是主人。 我想做Master1的Master3奴隶。 这可能吗? 下图显示了我目前在BLUE中的设置。 红色的是我想要达到的。 我怎样才能做到这一点?
在我的工作环境中总会出现一个经常出现的问题,有时候计算机无法通过名字连接到服务器或者彼此连接,只能使用IP连接。 我对服务器环境有点新鲜。 有一个与Windows 2008 R2服务超过30台计算机。 根据朋友的build议,路由器的DHCP设置,DNS服务器设置为:192.168.1.1(路由器的IP)为主,192.168.1.2(服务器的IP)为次要。 同时,他们无法连接到某些网站,包括Gmail,使用谷歌浏览器,它给了错误DNS_PROBE_FINISHED_NXDOMAIN。 我想通过重新启动本地DNS客户端服务来解决这个问题。 使用从我们的ISP获得的DNS设置没有解决问题,只引起其他问题,要求用户重新input他们的AD用户名和密码进行连接。 这是一个DNS问题? 或者在与dns客户端冲突的其他设置中出现问题? 我对DNS服务器的信息很less,当我在网上查到这些信息时,发现很难理解在我们这样的小企业中使用这种技术。 我希望这里有人能够启发我。