主题: 想在iredmail下同时跑个网站

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9-5.1
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):mysql
- 使用的 Linux/BSD 发行版名称及版本号:centos7
- 与您的问题相关的日志信息:
====

由于某种原因,需要在iredmail机器上另外跑个网站 ,请张工指点如何增加基于nginx的配置文件,谢谢

已经知道配置文件会放在/etc/nginx/conf.d 下,且知道网站目录root  会放在/var/html/lists下. 就是不知道配置文件该如何写,参考nginx官网配置,但都测试运行失败,请指点.

只跑80口,不跑443.

回复: 想在iredmail下同时跑个网站

参考 /etc/nginx/conf.d/00-default.conf 即可。

3 最后由 1021435278 (2016-11-06 17:22:13) 编辑

回复: 想在iredmail下同时跑个网站

张工,你好,我是参考了 /etc/nginx/conf.d/00-default.conf, 并按照域名添加了配置文件(123.tianya.cn)放到/etc/nginx/conf.d/下,但是nginx测试不过,请帮忙检查指点.

Post's attachments

abc.tianya.com.conf 525 b, 4 downloads since 2016-11-06 

You don't have the permssions to download the attachments of this post.

回复: 想在iredmail下同时跑个网站

访问这个网站的时候有什么错误信息?DNS 的 A 记录是否正确?

回复: 想在iredmail下同时跑个网站

A记录肯定没问题的. 访问的时候提示404,另外如何把自动跳为https取消掉?

回复: 想在iredmail下同时跑个网站

*) 404 表示访问的页面不存在。仔细检查一下。
*) https 跳转,在你的 nginx 配置文件里搜一下 redirect_to_https.tmpl。

回复: 想在iredmail下同时跑个网站

理论上现在应该可以访问网站了,但是有个新闻,当我用adminer的root用户创立数据库时候提示:

Invalid CSRF token. Send the form again. If you did not send this request from Adminer then close this page.

请问这个怎么解决?

回复: 想在iredmail下同时跑个网站

还有个问题,每次我输入完毕网站域名,总是自动在后缀上加个mail自动跳转到RC下面,请问如何解决即保留iredmail的自动跳转到ssl下的rc,又可以输入域名直接访问网站?? 配置文件如下,不能再精简了.

# HTTP
server {
   
    # Listen on ipv4
    listen 80;
    # Listen on ipv6.
    # Note: this setting listens on both ipv4 and ipv6 with Nginx release
    #       shipped in some Linux/BSD distributions.
    #listen [::]:80;
    server_name sub. xxx. com;

    root /var/w ww/html/lists;
    index index.php index.html;

    location / {
        root /var/ww w/html/lists;
    }

    #include /etc/nginx/templates/php-catchall.tmpl;
     #include /etc/nginx/templates/misc.tmpl;
}

回复: 想在iredmail下同时跑个网站

*) Adminer 不是 iredmail 带的一个组件,关于它的问题建议自行 google。
*) 既要自动跳转到 ssl 下的 rc,又要输入域名直接访问网站,似乎这是两个不同的目的 URL 啊。。。

回复: 想在iredmail下同时跑个网站

就是保留现在邮件rc的ssl访问,但是新增加的网站无需ssl访问,80即可,且不自动跳转.

回复: 想在iredmail下同时跑个网站

*) iRedMail 安装时新建了个文件来实现跳转到 webmail:/var/www/html/index.html。你可以打开看看,不需要则可以删除它。
*) 新增网站无需 ssl 则新建个 nginx 的 host 即可,监听 80 端口,不要配置 ssl 参数。

回复: 想在iredmail下同时跑个网站

请问我最后贴的那个nginx的host配置文件有问题吗?

回复: 想在iredmail下同时跑个网站

1021435278 写道:

请问我最后贴的那个nginx的host配置文件有问题吗?

没问题,但似乎路径中多了一个空格:

1021435278 写道:

    location / {
        root /var/ww w/html/lists;
    }

回复: 想在iredmail下同时跑个网站

那个空格是因为论坛回复限制特意加上,回头我测试然后过来回报结果.

回复: 想在iredmail下同时跑个网站

adminer 创立数据库时候提示 Invalid CSRF token, 已经在sourceforge上提交了help, 待解决这个问题,我估计就一切搞定了.

另张总: 这个出错提示是否和php.ini的session设置有关系? 可否给提示.

回复: 想在iredmail下同时跑个网站

Indeed, I was experiencing this issue with the Session Expires error and if I were to login with permanent login selected, then it would login but when creating a database i'd get the Invalid CSRF token. Send the form again. error. But this got fixed after I created the session.save_path directory.

张总,我看adminer上有人出现这个问题,并解决了, 请问在iredmail环境下如果 created session save patch? 请指点.