关于apache 的proxy_pass记录

 

使用这个功能需要开启apache的2个模块分别是:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

httpd-vhosts 参考配置:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot F:/ca/Mobile/qianduan/dev
    ServerName mobile.cc
    ServerAlias mobile.cc
    ErrorLog “logs/mobile-error.log”
    CustomLog “logs/mobile-access.log” common
    ProxyPreserveHost Off
    ProxyRequests Off
    ProxyPass  /api http://api.cc/api
    ProxyPassReverse /api  http://api.cc/api
</VirtualHost>

LNMP环境wordpress url的配置

LNMP 配置后,wordpress的链接只能使用默认的链接形式。对seo比较不友好。今天抽时间解决了一下:

解决方式如下:在对应的vhost 网站的配置文件里面加一个:

location / {
         if (!-e $request_filename) {
             rewrite (.*) /index.php;
             }
  }

目前使用的是这种链接形式:

image

利用rsync同步文件到服务端(linux服务端(rsync),window客户端cwrsync)

 

本文环境:新安装的vultr vps。客户端window2008

查看是否安装了 rsync服务:

netstat -anp |grep rsync

image

配置2个文件:

1.rsyncd.conf   2. rsyncd.secrets

去 /etc目录下查看发现已经存在配置文件

rsyncd.conf

下面是我的配置文件:

uid = nobody
gid = nobody
use chroot = no
max connections = 2
strict modes = yes
port = 873
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log

[wb]
path = /opt/test
comment = root
read only = no
list = no
auth users = san
secrets file = /etc/rsyncd.secrets
~
image

创建第二个密码认证文件:rsyncd.secrets

vi /etc/rsyncd.secrets

image

设置这个文件的权限:

chmod 600/etc/rsyncd.secrets

这个不设置的话会报错:

image

关闭 centos 7 防火墙:

systemctl stop firewalld.service

客户端 telnet测试是否能通信:

image

image

成功!

 

window客户端不需要做任何处理。只需要下载一个绿色客户端执行命令即可:

参考脚本:image

如下:

image

可能用到的命令:

systemctl restart rsyncd  起服务
netstat -anp |grep rsync  查看服务是否起来
systemctl stop firewalld.service 关防火墙
chmod 600 /etc/rsyncd.secrets 修改密码的权限