杀人名医 发表于 2016-7-13 18:01:35

军哥,lnmpa如何设置同个IP设置多个端口指向不同的网站

修改httpd.conf的listen 和 vhost 后能访问 .html 文件,但不能访问.php文件,该如何改,请指教下,谢谢军哥!

licess 发表于 2016-7-13 18:24:33

你改掉listen肯定不能正常访问php了,nginx都找不到端口肯定就无法访问了

多个端口你还需要呢自己创建单独的配置文件,修改对应nginx虚拟主机的配置文件

杀人名医 发表于 2016-7-14 13:26:01

原帖由 licess 于 2016-7-13 18:24 发表 https://bbs.vpser.net/images/common/back.gif
你改掉listen肯定不能正常访问php了,nginx都找不到端口肯定就无法访问了

多个端口你还需要呢自己创建单独的配置文件,修改对应nginx虚拟主机的配置文件 ...

相对应的nginx的vhost/下的conf如果修改相同的端口,会报错!

licess 发表于 2016-7-14 15:59:37

前面说的创建多个单独的配置文件是 proxy-pass-php.conf ,改里面的端口
让你改nginx虚拟主机配置文件里的proxy-pass-php.conf 又不是让你改nginx的端口

apache上你改成多个多看有什么具体意义?

杀人名医 发表于 2016-7-15 13:52:08

原帖由 licess 于 2016-7-14 15:59 发表 https://bbs.vpser.net/images/common/back.gif
前面说的创建多个单独的配置文件是 proxy-pass-php.conf ,改里面的端口
让你改nginx虚拟主机配置文件里的proxy-pass-php.conf 又不是让你改nginx的端口

apache上你改成多个多看有什么具体意义? ...

局域网上布署,:(.

phpervip 发表于 2016-7-15 16:34:36

军哥,您好!
我也遇到这个问题。安装的是apache。
看了上面的内容,还是不明白。
具体如何做呢?请您举例教一下好吗?
比如: 有域名 aaa.com   对应 /home/wwwroot/aaa      能 192.168.33.10:8081 访问到
比如: 有域名 bbb.com   对应 /home/wwwroot/bbb    能192.168.33.10:8082 访问到
多谢军哥!

[ 本帖最后由 phpervip 于 2016-7-15 16:42 编辑 ]

licess 发表于 2016-7-15 22:20:00

回复 6# 的帖子

不清楚你具体环境,lamp的话不行,lnmpa的话按前面我说的方法修改

杀人名医 发表于 2016-7-15 22:30:18

原帖由 phpervip 于 2016-7-15 16:34 发表 https://bbs.vpser.net/images/common/back.gif
军哥,您好!
我也遇到这个问题。安装的是apache。
看了上面的内容,还是不明白。
具体如何做呢?请您举例教一下好吗?
比如: 有域名 aaa.com   对应 /home/wwwroot/aaa      能 192.168.33.10:8081 访问到
比如: 有域名 bbb. ...

在下安装的是 lnmpa, 比如设置8000和8080端口,修改了军哥提供的nginx方法,能打开静态html文件,但是无法正确运行php文件。
局域网没有域名,比如
192.168.1.168:8000 对应 /home/wwwroot/192.168.1.168-8000 文件夹
192.168.1.168:8080 对应 /home/wwwroot/192.168.1.168-8080 文件夹

[ 本帖最后由 杀人名医 于 2016-7-15 22:32 编辑 ]

licess 发表于 2016-7-16 07:43:11

回复 8# 的帖子

4楼早就给你方法了

杀人名医 发表于 2016-7-17 19:55:18

原帖由 licess 于 2016-7-16 07:43 发表 https://bbs.vpser.net/images/common/back.gif
4楼早就给你方法了

遵照军哥的建议设置如下

192.168.1.168:8000.confserver
    {
      listen 8000;
      #listen [::]:80;
      server_name 192.168.1.168:8000;
      index index.html index.htm index.php default.html default.htm default.php;
      root/home/wwwroot/192.168.1.168:8000;

      #error_page   404   /404.html;
      include proxy-pass-php-8000.conf;

      location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
      {
            expires      30d;
      }

      location ~ .*\.(js|css)?$
      {
            expires      12h;
      }

      location ~ /\.
      {
            deny all;
      }

      access_log/home/wwwlogs/192.168.1.168:8000.log;
    }proxy-pass-php-8000.conf      location /
      {
            try_files $uri @apache;
      }

      location @apache
      {
            internal;
            proxy_pass http://127.0.0.1:8000;
            include proxy.conf;
      }

      location ~ [^/]\.php(/|$)
      {
            proxy_pass http://127.0.0.1:8000;
            include proxy.conf;
      }结果访问.html文件正确结果。
访问.php文件提示如下400 Bad Request
Request Header Or Cookie Too Large

xiangyudashu 发表于 2016-10-12 22:51:33

回复 10# 的帖子

问下,你这个问题解决掉了吗?我还是很头疼啊
页: [1]
查看完整版本: 军哥,lnmpa如何设置同个IP设置多个端口指向不同的网站