无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

[求助] nginx+apache 同一公网IP不同端口访问站点配置文件的问题

aliyun centos6.5 64bit
V3完整系统编译安装
想要做 ip:80  ip:9999  这么两个站点

刚装好V3后默认是nginx+apache模式,在[系统设置]中[web服务端口]设置了:80,9999
防火墙中设置了tcp 9999端口通行

新建站点:
[域名]设置:localhost
[目录]设置:/www/web/goodhappy
[使用端口]选择9999

创建完站点发现ip:9999不能访问,[端口管理]中并未发现9999这个端口被监听,就去看站点配置文件

nginx的conf文件:

server {
        listen       9999;
        root /www/web/goodhappy/public_html;
        server_name localhost;
        index  index.html index.php index.htm;
        error_page  400 /errpage/400.html;
        error_page  403 /errpage/403.html;
        error_page  404 /errpage/404.html;
        location ~ \.php$ {
                proxy_pass http://127.0.0.1:88;
                include naproxy.conf;
        }
        location ~ /\.ht {
                deny  all;
        }
        location / {
                try_files $uri @apache;
        }
        location @apache {
                 proxy_pass http://127.0.0.1:88;
                 include naproxy.conf;
        }
}

apache的conf文件:

<VirtualHost *:88>
DocumentRoot /www/web/goodhappy/public_html
ServerName localhost
ErrorDocument 400 /errpage/400.html
ErrorDocument 403 /errpage/403.html
ErrorDocument 404 /errpage/404.html
php_admin_value open_basedir /www/web/goodhappy:/tmp
<IfModule mod_deflate.c>
    DeflateCompressionLevel 7
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
    AddOutputFilter DEFLATE css js html htm gif jpg png bmp php
</IfModule>
</VirtualHost>
<Directory /www/web/goodhappy>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

如果设置成单一的nginx模式,端口就没有问题,设置成单一apache模式也不能访问。重启web服务也试过依然不能访问。

apache单一模式下的conf文件:

<VirtualHost *:9999>
DocumentRoot /www/web/goodhappy/public_html
ServerName localhost
ErrorDocument 400 /errpage/400.html
ErrorDocument 403 /errpage/403.html
ErrorDocument 404 /errpage/404.html
php_admin_value open_basedir /www/web/goodhappy:/tmp
<IfModule mod_deflate.c>
    DeflateCompressionLevel 7
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
    AddOutputFilter DEFLATE css js html htm gif jpg png bmp php
</IfModule>
</VirtualHost>
<Directory /www/web/goodhappy>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

发现文件中没有配置 listen 9999 所以系统根本没有监听9999
现在问题来了:

1、wdcp在nginx+apache模式时是不是不能设置同一个IP加上不同端口来分别访问不同的站点?
2、apache模式、nginx+apache模式在系统中设置了[web服务端口]但依然没有监听这些端口,这是不是一个bug?(nginx模式下没有问题)

回复 2# admin


    单A模式是有88端口的,N+A和单A总感觉那里不对,之前一直没搞定所以一直只用了单N模式。

TOP

N+A模式,显示88是正常的
单A模式,我们检查下
看清提问三步曲及多看教程/FAQ索引(wdcp,v3,一键包,wdOS),益处多多.wdcp工具集 阿里云主机8折优惠码

TOP

返回列表