操作系统 windows服务器
软件 nginx , apache , php, discuz
nginx 服务端口80
apache+php 服务端口 8090
nginx作为反向代理,通过nginx到80端口 反向代理到apache的8090端口
安装discuz论坛并运行
期间遇到了一系列的问题:
1. 不能上传文件,总是报 Server(IO)error
权限设置导致,必须为论坛所在的文件目录设置来宾账户权限。
选择安装discuz的目录,然后打开 “共享和安全” 右键菜单。
点击[添加]按钮。
点击[高级]按钮。
点击[立即查找]按钮,在搜索结果列表中选择 IUSR_开头的权限名称(来宾账户)。
2.论坛验证不能显示
nginx.conf配置问题导致,必须安装如下配置
server {
listen 80;
server_name bbs.xxxcom;
root D:\\www\\bbs.xxx.com;
location /{
index index.php;
}
location ~ \.(php)?$ {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://bbs.xxx.com:8090;
}
location ~ .*\.(js|css|gif|jpg|jpeg|png|bmp|swf)$ {
expires 24h;
}
}