- 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
apache罗列
时间: 2024-10-25 14:18:48
apache罗列的相关文章
(apache+tomcat集群+memcached番外篇)单台tomcat的session信息的2种持久化方式
为什么要实现搭建tomcat集群环境呢?主要因为单个tomcat无论从吞吐量和并发数上,会达到一定的极限.如果访问量超过单个tomcat的承受能力的话,tomcat一般要么拒绝提供服务,要么直接宕掉.所以,必须要依靠tomcat集群技术.举个最简单的例子,拿"送快件"比喻,如果一个人,5分钟送一件,一小时之内,送10个,一个人完全能胜任这项工作.假设现在到了双十一,要求1小时,送100个, 那怎么办?只能安排更多的人加入"送快件"这项工作中来.这其实和集群一个道理.
服务器架设笔记——Apache模块开发基础知识
通过上节的例子,我们发现Apache插件开发的一个门槛便是学习它自成体系的一套API.虽然Apache的官网上有对这些API的详细介绍,但是空拿着一些零散的说明书,是很难快速建立起一套可以运行的系统.(转载请指明出于breaksoftware的csdn博客) 为了实现最基础的URL解析等功能,我把<Apache模块开发指南>一书粗略了翻看了两遍,以利于迅速了解Apache模块编程的相关知识.至于书中具体的知识点,我并不在此赘述.但是为了便于大家了解之后遇到的各种相关的知识点,我大致罗列几条(摘
windows环境下使用apxs编译添加apache模块
windows环境下使用apxs编译添加apache模块 简介说明:本文使用mod_limitipconn模块为例. 环境: windows7 x86系统 apache 2.4.18 目标: 在windows环境下,利用mod_limitipconn0.24源码.apxs为apache2.4.18添加mod_limitipconn模块. 分析: limitipconn模块最新版已经支持apache2.4了.但是没有编译好的对应版本.因此需要自己动手编译模块.在windows下要实现这个目标,需要
Apache CXFjar包目录(转)
文件目录结构及相关文件的详细说明:|-bin|-docs|-etc|-lib|-licenses|-modules|-samples bin(目录) bin 目录中是 CXF 框架中所提供的代码生成.校验.管理控制台工具: Java to WSDL : java2wsdl CXF Management Console Tool : mc WSDL to Java : wsdl2java WSDL to Service : wsdl2service WSDL to SOAP : wsdl2soap
从 apache duutils 所学到的
这几天在研究 dbutils 的源码,感觉收获很大,至于说到收获了什么,我也很难描述的清楚,便想借助下面的图和文字来描述自己的所学和所得. 在开始本文之前,我给自己带来了一些疑问,就是通过原始的sql 实现无浸入式的分页工具,一直很想仿 dbutil 的思想,可是还是实现不了.希望有高手可以一些指点. dbutil 是对 jdbc 进行了一些简单的封装,有人说 dbutil 的强大之处在于其强大的结果集处理,这个不可否认.不过通过这几天在临摹 dbutil 的实现时,我觉得更为强大的是其背后的设
Apache Kafka系列(三) Java API使用
Apache Kafka系列(一) 起步 Apache Kafka系列(二) 命令行工具(CLI) Apache Kafka系列(三) Java API使用 摘要: Apache Kafka Java Client API 一.基本概念 Kafka集成了Producer/Consumer连接Broker的客户端工具,但是在消息处理方面,这两者主要用于服务端(Broker)的简单操作,如: 1.创建Topic 2.罗列出已存在的Topic 3.对已有Topic的Produce/Consume测试
nginx+Apache实现动静分离
Nginx动静分离实现: Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache.Tomcat及IIS等来实现,这里就以Nginx作为代理服务器的同时,也使用其作为静态资源的服务器,而动态的访问服务器就以Apache为例说明. · 原理 · 实现 · 验证 一.原理 原理: 说明: 1.代理服务器和静态服务器即为一台服务器上,这里只是为了明显区分动静分离所处服务器的不同: 2.静态服务器中,存放的
Apache Spark源码走读之14 -- Graphx实现剖析
欢迎转载,转载请注明出处,徽沪一郎. 概要 图的并行化处理一直是一个非常热门的话题,这里头的重点有两个,一是如何将图的算法并行化,二是找到一个合适的并行化处理框架.Spark作为一个非常优秀的并行处理框架,将一些并行化的算法移到其上面就成了一个很自然的事情. Graphx是一些图的常用算法在Spark上的并行化实现,同时提供了丰富的API接口.本文就Graphx的代码架构及pagerank在graphx中的具体实现做一个初步的学习. Google为什么赢得了搜索引擎大战 当Google还在起步的
Apache Spark源码走读之5 -- DStream处理的容错性分析
欢迎转载,转载请注明出处,徽沪一郎,谢谢. 在流数据的处理过程中,为了保证处理结果的可信度(不能多算,也不能漏算),需要做到对所有的输入数据有且仅有一次处理.在Spark Streaming的处理机制中,不能多算,比较容易理解.那么它又是如何作到即使数据处理结点被重启,在重启之后这些数据也会被再次处理呢? 环境搭建 为了有一个感性的认识,先运行一下简单的Spark Streaming示例.首先确认已经安装了openbsd-netcat. 运行netcatnc -lk 9999 运行spark-s