apache罗列
restorecon -Rv /srv/ 恢复http权限(如果默认不是http的,可以用semanage fcontext)
/etc/httpd/conf.d/00vhost.conf
<VirtualHost *:80>
DocumentRoot /srv/default/www
CustomLog "logs/default-vhost.log" combined
</VirtualHost>
<Directory /srv/default/www>
Require all granted
</Directory>
/etc/httpd/conf.d/01vhost.conf
<VirtualHost *:80>
ServerName www0.example.com
DocumentRoot /srv/www0.example.com/www
ServerAlias www0
CustomLog "logs/www0.example.com.log" combined
</VirtualHost>
<Directory /srv/www0.example.com/www>
Require all granted
</Directory>
自动跳转的ssl
<VirtualHost *:443>
ServerName demo.example.com
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/demo.example.com.crt
SSLCertificateKeyFile /etc/pki/tls/private/demo.example.com.key
SSLCertificateChainFile /etc/pki/tls/certs/example-ca.crt
DocumentRoot /srv/www0/www
</VirtualHost>
<Directory /srv/www0/www>
Require all granted
</Directory>
<VirtualHost *:80>
ServerName www0.example.com
RewriteEngine on
RewriteRule ^(/.*)$ https://%{HTTP_POST}$1 [redirect=301]
</VirtualHost>
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
apache user and group
selinux:httpd_sys_script_exec_t
serving php:
mod_php
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
DirectoryIndex index.php
serving phython:
WSGIScriptAlias /myapp/ /srv/myapp/www/myapp.py
connect db
如果数据库用remote host,selinux里httpd_can_network_connect_db需要设置为1
如果不是一个常用的数据库端口,
httpd_can_network_connect = 1
本文出自 “血爪哇” 博客,请务必保留此出处http://sunrain990.blog.51cto.com/3700585/1570505
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。