Articles of centos

有问题与htaccess(国防部重写和redirect)

我有一个网站在哪里使用mod_rewrite。 RewriteRule ^([^/]*)/([^/]*)\.html$ /?systemdomain=$1&page-slug=$2 [L,QSA] 可以生成一个url等 http://example.com/ny-sample-lawfirm-11415/drug-crimes.html ,这完美无缺。 这个物理path位于 /homepages/profiles 现在是这个问题,如果我有一个url,如; example.com/ny-sample-lawfirm-11415/newdirectory即使存在新的目录( /homepages/profiles/newdirectory ),我也会得到一个404错误 我将需要访问 example.com/ny-sample-lawfirm-11415/newdirectory example.com/ny-sample-lawfirm-11415/newdirectory/sub1 所有这一切都会生成一个404。通过.htaccess解决这个问题的任何方法。 不知道我是否应该修改重写或添加某种types的redirect。 任何帮助,将不胜感激

正确的方法来禁用CentOS 7上的polkit.service

为什么? 我的服务是通过正确的单元文件或init脚本启动的。 我不需要普通用户在我的服务器上做任何特殊的事情。 我专门寻找一种方法来完全closurespolkit,而不必在重新启动其他服务时自行启动它。 我预见到一个问题也会在我们的PCI环境中向审计人员解释。 我们必须描述每个服务的目的。 在PCI环境中,我们没有合法的polkit使用案例。 附加说明:我没有安装polkit。 这些服务器的安装量非常小, 大约为670MB。这是一个系统更新,似乎安装了polkit,规范显然对所有systemd托pipe服务具有依赖性。 一旦安装完成,我必须重build机器才能将其删除,就像在安装之后试图删除nss一样。 我担心的是,如果我强制执行unallall,那么可能会留下将系统假定在那里的文件。 我曾经尝试过: 创build/etc/polkit-1/rules.d/99-deny-all.rules polkit.addRule(function(action, subject) { return polkit.Result.YES; }); 然后 systemctl daemon-reload && systemctl daemon-reexec 这样做什么都不做, /usr/lib/polkit-1/polkitd –no-debug当systemd下的其他服务重新启动时, /usr/lib/polkit-1/polkitd –no-debug继续启动。 亚历山大提到,重新启动polkit将设置应用到polkit本身,这是好的,但我正在寻找一种方法来告诉polkit不启动,不会破坏其他服务。 [更新2]这实际上可能会阻止某些服务正确重新启动。 屏蔽或禁用服务: 这会导致其他服务在启动和closures时挂起,等待polkit。 编辑/usr/share/dbus-1/sstem-services/org.freedesktop.PolicyKit1.service : [snip] Exec=/bin/false [snip] 然后 systemctl daemon-reload && systemctl daemon-reexec 这样做什么都不做, /usr/lib/polkit-1/polkitd –no-debug当systemd下的其他服务重新启动时, /usr/lib/polkit-1/polkitd –no-debug继续启动。 我已经阅读了几页的手册页。 这可能是一个很简单的东西,我错过了。 我的首选是在systemd软件包更新后仍然存在的方法。 我正在寻找的最终目标是在其他守护进程重新启动时(例如未绑定,绑定,dhcp等)polkit.service不启动。

从MacOS客户端使用错误权限创build的NFS文件和目录

我在CentOS 7上有一个简单的NFS共享设置,允许我的Macpipe理/ var / www / html目录中的文件: / var / www / html 192.168.1.107(all_squash,anonuid = 1000,anongid = 1001,rw,sync) 文件和目录用正确的UID和GID创build,但是错误的umask: -rw-r–r– 1 1000 1001 41 Jul 1 15:05 index.html drwxr-xr-x 2 1000 1001 6 Jul 1 15:04 test_dir 我需要的权限分别是664和775。 我已经将用户(GID 1000)的umask设置为“umask 000”以在.bashrc中进行testing 当我以该用户身份login并触摸该目录中的文件时,我获得了666个权限。 这是我在Mac上使用的安装命令: sudo mount -t nfs -o resvport,rw,vers=4 www:/var/www/html /mnt/www (www是CentOS服务器的名称) 我已经完全禁用此服务器上的SELinux,并validation它没有启用。

在CentOS 7服务器重新启动后,htaccess代理会重写停止工作

我在CentOS 7,EasyApache 4.我有一些.htaccess重写,如下所示: RewriteRule ^slug/(.*)$ http://mybucket.s3-website-us-east-1.amazonaws.com/slug/$1? [P,L] 为了重写我的s3桶的静态文件的请求。 这工作正常,直到我重新启动服务器,然后停止工作。 Apache正在运行,网站加载,但所有在/ slug文件请求获得​​404s。 但是,如果我然后手动重新启动Apache,它开始再次工作,图像加载。 我正在使用[P]标签,以便所有文件都在本地服务器上的SSL证书下。 任何想法可能会发生在这里? 即使你有一个提示如何开始排除故障,这将帮助我很多。 谢谢!

CentOS VPS突然冻结,无法正常启动

在我的VPS上,一旦临时目录已满并且服务器被冻结。 重新启动后,我删除/ temp中的文件,一小时后,服务器再也没有在ssh中响应。 它重新启动,现在当服务器启动时,我只能在控制台中看到这个 。 SSH和SFTP现在不工作。 你知道这是什么,如何恢复正常的function? 编辑:错字和语法更正

还有另外一个Nginx的504超时,当一个反向代理

所以我有一个nginx安装程序作为我的域的反向代理,这是从我的angularjs 2应用程序的/ api开始的调用redirect到同一台机器上的一个春季启动应用程序 但是,当我尝试执行login调用/ myname /loginPOST,调用成功进入春季启动应用程序,然后successfulyl答复,但我的前端应用程序永远不会收到一个响应,因此我得到一个504网关超时。 什么可能导致这个问题呢? 我有以下configuration: user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; include /usr/share/nginx/modules/*.conf; events { worker_connections 1024; } http { log_format main '$remote_addr – $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type […]

当yum更新时,CentOS 7超时

过去几天我一直在做这个错误。 当我做一个“yum更新”或基本上任何“yum”命令时,它是超时,花很长时间或基本上停止它。 我让Google上的所有人都能find解决scheme,而且没有任何帮助。 这是我的设置: VMware ESXI 6.5主机这是一个在OVHnetworking上运行的CentOS 7虚拟机。 这是当我做一个百胜餐饮更新时给我的东西 Total download size: 100 M Is this ok [y/d/N]: y Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. warning: /var/cache/yum/x86_64/7/updates/packages/NetworkManager-libnm-1.4.0-20.el7_3.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY Public key for NetworkManager-libnm-1.4.0-20.el7_3.x86_64.rpm is not installed (1/71): NetworkManager-libnm-1.4.0-20.el7_3.x86_64.rpm | 443 kB 00:00 (2/71): NetworkManager-team-1.4.0-20.el7_3.x86_64.rpm | 147 […]

Proftpd在CentOS 7上

我创build了一个由mysql服务器pipe理的用户的proftpd服务器。 但是我的用户有问题。 当我的一个用户在服务器上连接时,他可以上传/下载/删除文件,但文件夹存在问题。 当用户创build一个文件夹,他不能打开/删除它。 但是,当我检查我的系统上的权限,文件夹比文件获得更多的权限。 当我制作ls -lah的时候,把这个回复给我: -rw-r–r–. 1 ftpuser ftpgroup 859K 5 juil. 15:18 Chrysanthemum.jpg -rw-r–r–. 1 ftpuser ftpgroup 827K 5 juil. 15:18 Desert.jpg -rw-r–r–. 1 ftpuser ftpgroup 582K 5 juil. 15:18 Hydrangeas.jpg -rw-r–r–. 1 ftpuser ftpgroup 758K 5 juil. 15:18 Jellyfish.jpg -rw-r–r–. 1 ftpuser ftpgroup 549K 5 juil. 15:18 Lighthouse.jpg drwxr-xr-x. 2 ftpuser […]

使用Gitlab CE如何在专用networking上将主机名redirect到FQDN?

我已经在CentOS 7.3.1611上安装了gitlab-ce 。 静态资产从我的内部域名http://gitlab.studio.private/服务成功,但不能从http://gitlab/ (它parsing给定的本地networkingDNS)中正确提供。 我想将所有stream量redirect到gitlab.studio.private 。 首先,我想通过修复http主机查找来获得像组图像,用户图像等静态资源,但我想这可能会导致与git等问题,所以这两个scheme的完整解决scheme将是首选。

LVM:VG的物理卷丢失

我有许多用于kvm虚拟机的lvm卷。 最近,我们发现lvm卷属性“p”。 (p)artial:此逻辑卷使用的一个或多个物理卷在系统中缺失。 输出命令pvs显示属性“m”(m)为两个块设备执行: PV VG Fmt Attr PSize PFree / dev / mapper / svmad01prod1 svm_lvm lvm2 a– 1,46t 20,00g / dev / mapper / svmad02prod1 svm_lvm lvm2 a – 2,44t 490,25g / dev / mapper / svmad03prod1 svm_lvm lvm2 a– 4,00t 774,97g / dev / mapper / svmad04prod1 svm_lvm lvm2 am 1,46t 109,94g […]