Articles of centos7

Apache webserver HTTPS端口redirect到端口443的HTTP

在我的工作中,我使用PHP 5在Apache webserver 2.4.6上安装了Mediawiki(最新版本)。当我想在本地访问wiki页面时,Everthing正常工作,我在Mediawiki中configuration了一个主机名 $wgServer = https://en.wiki.example.com. 现在,一旦我在Mediawik中清除了这个主机名configuration,那么它应该获取它获得web服务器的主机名。 发生这种情况,但主机名的格式是 http://en.wiki.example.com:443 这是一个不正确的URL(因为混合HTTP和HTTPS)。 我认为这是一个Apache的问题,因为当我尝试浏览 https://en.wiki.example.com/wiki 它redirect到 http://en.wiki.example.com:443/wiki/index.php/Main_Page 我得到一个错误的请求错误。 在wiki后面的斜杠没有任何影响。 虚拟主机: <VirtualHost *:443> ServerName https://en.wiki.example.com ServerAlias https://en.wiki.example.com en.wiki.external.com Alias /wiki /var/www/wiki-en ErrorLog logs/ssl_error_log TransferLog logs/ssl_access_log <Directory /var/www/wiki-en> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> </VirtualHost> SSL +默认的虚拟主机: Listen 443 https NameVirtualHost *:443 ## ## SSL Global […]

如何从CentOS连接到eNSP中的路由器?

我在Windows Server 2008 R2上安装了eNSP。 在eNSP上有路由器,通过云连接到该主机的机器适配器(VirtualBox或LAN)。 我需要使用CentOS 7从另一台机器连接到此路由器,反之亦然。 CentOS的机器和Windows机器在同一个networking上(它们互相ping通)。 路由器也可以ping通它通过云连接的Windows适配器。 要做到这一点,我试图在Windows和CentOS上configuration路由表,但它没有帮助。 我所做的:1)设置Windows路由,通过LAN接口执行连接CentOS的IP route add <CentOS_IP> mask 255.255.255.0 <Windows_IP> 2)为CentOS路由设置,通过eth0执行连接路由器的IP ip route add <Router_IP>/24 via <CentOS_IP> 但是,它仍然不是从路由器ping到CentOS,反之亦然。 在CentOS上,我还尝试在/ etc / sysconfig / static-routes或/ etc / sysconfig / network-scripts / route-eth0文件中configuration相同的路由(网关),但没有任何帮助。 文件:/ etc / sysconfig / network-scripts / route-eth0 GATEWAY0=<Windows_IP> NETMASK0=255.255.255.0 ADDRESS0=<Router_IP> 文件:/ etc / sysconfig / static-routes […]

为什么CentOS 7忽略了NETMASK?

我有一个networking问题,我最终跟踪到一个不正确的networking前缀设置。 ip addr报告当前的前缀是/8当它应该是/24 。 但是,当我在/etc/sysconfig/network-scripts/ifcfg-eth0查看NETMASK ,我已经正确设置为255.255.255.0 : [root@ultravps ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Generated by SolusVM DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=xxx.xxx.xx.xxx GATEWAY=xxx.xxx.xx.x NETMASK=255.255.255.0 没有PREFIX设置,当我添加PREFIX ,它解决了这个问题。 不幸的是,这是不方便的,因为每当SolusVM重新configurationnetworking,它恢复到上述configuration,删除PREFIX值。 不过,从我读过的内容来看,当NETMASK被设置时,我不需要指定PREFIX 。 为什么CentOS 7忽略了NETMASK值?

pam_sss(sudo:auth):authentication失败

我有一些CentOS 7机器通过以下步骤join了一个Windows域: #yum -y install realmd sssd oddjob oddjob-mkhomedir adcli samba-common #nmcli c modify eth0 ipv4.dns 192.168.3.18 #nmcli c down eth0; nmcli c up eth0 #realm discover DOMAIN.CORP #realm join DOMAIN.CORP -U domainadmin #vim /etc/sssd/sssd.conf [sssd] domains = domain.corp config_file_version = 2 services = nss, pam [domain/domain.corp] ad_domain = domain.corp krb5_realm = DOMAIN.CORP realmd_tags = […]

syslog-ng作为前台进程而不是守护进程

我正在努力在我的环境中实现syslog-ng OSE。 最后,我想build立一个中央日志logging服务器,但为了让我的脚湿,我开始一个简单的configuration。 我创build了一个包含单个源,单个目标和单个日志的configuration。 当我执行syslog-ng -F (作为通过cli的前台进程)时,我得到了预期的结果(所有的系统消息都被logging到/ var / log / messages)。 但是,如果我作为守护进程(通过systemctl)运行它,我没有收到所有预期的系统消息。 奇怪的是,我还在接收来自内核设备的消息。 这是我的简单configuration: @version:3.5 @include "scl.conf" source s_sys { system(); internal(); }; destination d_mesg { file("/var/log/messages"); }; log { source(s_sys); destination(d_mesg); }; 正如你所看到的,我没有设置任何filter。 我已经validation,该服务正在通过systemctl status syslog-ng运行,它是。 我已经确定并停止并删除所有其他日志守护进程。 syslog-ng.service – System Logger Daemon Loaded: loaded (/usr/lib/systemd/system/syslog-ng.service; enabled; vendor preset: enabled) Active: active (running) since […]

Linux中可能的最大NFS输出是多less?

什么是在Linux可能的最大NFS4出口的确定数字? 我将具体介绍Centos 7.(这是Kernel 3.10) 我的search是从100-800(安装)出口可能出现的数字,限制似乎与可用的端口。 但信息也是相对于更旧的内核版本。 我想知道是否有办法: 确定可能的最大出口 如果最大可能不足以满足特定的用例,则调整任何东西以增加它。

CentOS 7 lighttpd启动失败

我正在运行CentOS 7,当我启动lighttpd时,它显示状态[OK] ,但是当我检查状态时,它实际上并没有运行。 启动日志中没有太多的信息,但是这里是: [root@km15501 lighttpd]# service lighttpd status ● lighttpd.service – Lightning Fast Webserver With Light System Requirements Loaded: loaded (/usr/lib/systemd/system/lighttpd.service; enabled; vendor preset: disabled) Active: failed (Result: signal) since Tue 2016-03-15 02:19:11 CET; 6s ago Process: 8583 ExecStart=/usr/local/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf (code=killed, signal=ABRT) Main PID: 8583 (code=killed, signal=ABRT) Mar 15 02:19:11 km15501.servernode.de systemd[1]: […]

httpd不适用于mod_fcgid

基于这里的答案,centos没有mod_fastcgi rpm,但是mod_fcgid可以用于大多数类似的目的。 https://stackoverflow.com/questions/12005137/centos-mod-fastcgi 所以我在centos7上用yum安装mod_fcgid,然后join LoadModule fastcgi_module modules/mod_fcgid.so 代替 LoadModule fastcgi_module modules/mod_fastcgi.so 进入httpd.conf 和/usr/lib64/httpd/modules/mod_fcgid.so确实存在。 然而,当运行service httpd start ,它说: Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details. 和 journalctl -xe Mar 17 17:19:15 open-kvm-app63 kill[31039]: kill: cannot find process "" Mar 17 17:19:15 open-kvm-app63 […]

CentOS 7.2.1511 libvirt防火墙configuration

我有几个CentOS7的设置,我使用iptables转发端口从主机到客人。 最近,我更新到7.2.1511,似乎libvirt坚持firewalld是积极的,直接使用iptables命令。 以下是我的虚拟networkingVMmaint的XMLconfiguration。 <network connections='11'> <name>VMmaint</name> <uuid>2d218af6-b374-41b3-8a7e-2de7a02e62a9</uuid> <forward dev='em1' mode='nat'> <nat> <port start='1024' end='65535'/> </nat> <interface dev='em1'/> </forward> <bridge name='VMmaint' stp='on' delay='0'/> <mac address='52:54:00:ab:82:15'/> <ip address='192.168.100.1' netmask='255.255.255.0'> <dhcp> <range start='192.168.100.10' end='192.168.100.254'/> <host mac='52:54:00:f7:df:11' ip='192.168.100.11'/> <host mac='52:54:00:f1:bb:18' ip='192.168.100.12'/> <host mac='52:54:00:cf:33:59' ip='192.168.100.13'/> <host mac='52:54:00:57:e2:6a' ip='192.168.100.14'/> <host mac='52:54:00:72:8e:ce' ip='192.168.100.15'/> <host mac='52:54:00:25:3e:34' ip='192.168.100.16'/> <host mac='52:54:00:8a:31:3e' ip='192.168.100.17'/> <host mac='52:54:00:dd:5f:dd' ip='192.168.100.18'/> […]

centos 7&SELinux&ldconfig

在共享主机上运行Centos 7虚拟实例。 他们使用VMWare vSphere虚拟机pipe理程序。 这是一个定制的最小安装加上openssh和vmware工具。 所有更新应用。 SELinux默认安装在禁用模式下。 我所做的是在selinuxconfiguration中设置许可模式,并重新启动。 在所有重新启动之后,有9个由selinux报告的权限拒绝,全部与ldconfig相关。 试图重新标记整个文件系统,并临时删除ld.so.conf和ld.so.conf.d但没有任何改变。 1. 2016-03-25 08:17:03 ldconfig system_u:system_r:ldconfig_t:s0 59 fifo_file write system_u:object_r:initrc_tmp_t:s0 denied 16 2. 2016-03-25 08:17:03 ldconfig system_u:system_r:ldconfig_t:s0 257 dir read system_u:object_r:initrc_tmp_t:s0 denied 17 3. 2016-03-25 08:17:03 ldconfig system_u:system_r:ldconfig_t:s0 2 dir write system_u:object_r:initrc_tmp_t:s0 denied 18 4. 2016-03-25 08:17:03 ldconfig system_u:system_r:ldconfig_t:s0 2 dir add_name system_u:object_r:initrc_tmp_t:s0 denied 18 5. […]