操作系统 centos7
安装很简单,看安装手册。把命令全都输入一边就OK了
centos 启用 rewrite
/etc/httpd/httpd.conf //具体路径忘记了。百度一下就能找到
proxy_http这个模块,我用命令查是默认启动的。
其他的就是按照手册上敲命令了。
完事后重启服务
手册上命令 sudo service Apache2 restart 我这用不了
我用的是 service httpd restar
重启完用我域名登陆。报错。
这时候看看系统有没有 开启SELinux
用命令: getenforce //如果出现Enforcing,说明selinux 开启了
临时关掉 :setenforce 0
试试行不行。。如果还是不行。查看配置文件,看看是不是写错了。
如果可以用了。
setsebool -P httpd_can_network_connect=1
就用命令
现在内网是能访问了。
如果在外网访问。路由器映射端口。只映射用到的就可以
例子上写的是80 。。但大家懂的。不备案80是用不了的
所以修改 手册上的这行
<VirtualHost *:80>
把80 改成 你想设置的端口
比如
<VirtualHost *:81>
然后配置/etc/httpd/conf/httpd.conf 这个文件
ServerName localhost:80
Listen 80
Listen 81
81 就是你想改的端口。
然后重启 httpd(也就是Apache)服务
你以为这就完了?
呵呵,还要到管理员 Web 界面来设置这两个值
SERVICE_URL: http://www.myseafile.com
FILE_SERVER_ROOT: http://www.myseafile.com/seafhttp
这个要加端口号的,换成这个样子
SERVICE_URL: http://www.myseafile.com:81
FILE_SERVER_ROOT: http://www.myseafile.com:81/seafhttp
然后就没问题了
外网直接访问 81 ,当然,随便改成什么端口都行