apache使用

这不是大神的随笔,只是记忆力不好的码农笔记

apache使用

apache2,没有httpd.conf
参考
https://www.jianshu.com/p/47eca94680aa
https://www.cnblogs.com/kynewu/p/9088550.html

apache 反向代理

```
// 加载代理相关模块,生成软连接
a2enmod proxy proxy_balancer proxy_http 
// 有一些还要手动建立软连接
cd /etc/apache2/mods_enabled
ln -s ../mods_available/proxy_ajp.load proxy_ajp.load
ln -s ../mods_available/proxy_connect.load proxy_connect.load

// 加载重写模块(Ubuntu默认没有开启)
a2enmod rewrite
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

// 配置项目目录允许重写
vi /etc/apache2/apache2.conf
<Directory /var/ftp>
    AllowOverride All  // 允许重写
</Directory>

cd /etc/apache2/sites_enabled
ln -s ../sites_available/000-default.conf 000-default.conf

cd /etc/apache2/sites_available
vi 000-default.conf
// 在需要重定向的虚拟主机添加重写代码
<VirtualHost *:80>
    ....
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www.163.com  // 当访问地址不是已www.163.com开头时,交给下面的规则处理
    RewriteRule "^/reply/(.+)$" "http://share.obook.com.cn/reply/$1" [P,L]
</VirtualHost>
// 重启服务器
sudo service apache2 restart

// Rewrite配置
R[=code](force redirect) 强制外部重定向,code不指定就使用默认的302
F(force URL to be forbidden)禁用URL,返回403HTTP状态码
G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码
P(force proxy) 强制使用代理转发
L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写
N(next round) 重新从第一条规则开始运行重写过程
C(chained with next rule) 与下一条规则关联
T=MIME-type(force MIME type) 强制MIME类型
```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值