军哥,lnmpa如何设置同个IP设置多个端口指向不同的网站
修改httpd.conf的listen 和 vhost 后能访问 .html 文件,但不能访问.php文件,该如何改,请指教下,谢谢军哥! 你改掉listen肯定不能正常访问php了,nginx都找不到端口肯定就无法访问了多个端口你还需要呢自己创建单独的配置文件,修改对应nginx虚拟主机的配置文件 原帖由 licess 于 2016-7-13 18:24 发表 https://bbs.vpser.net/images/common/back.gif
你改掉listen肯定不能正常访问php了,nginx都找不到端口肯定就无法访问了
多个端口你还需要呢自己创建单独的配置文件,修改对应nginx虚拟主机的配置文件 ...
相对应的nginx的vhost/下的conf如果修改相同的端口,会报错! 前面说的创建多个单独的配置文件是 proxy-pass-php.conf ,改里面的端口
让你改nginx虚拟主机配置文件里的proxy-pass-php.conf 又不是让你改nginx的端口
apache上你改成多个多看有什么具体意义? 原帖由 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上你改成多个多看有什么具体意义? ...
局域网上布署,:(. 军哥,您好!
我也遇到这个问题。安装的是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 编辑 ]
回复 6# 的帖子
不清楚你具体环境,lamp的话不行,lnmpa的话按前面我说的方法修改 原帖由 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 编辑 ]
回复 8# 的帖子
4楼早就给你方法了 原帖由 licess 于 2016-7-16 07:43 发表 https://bbs.vpser.net/images/common/back.gif4楼早就给你方法了
遵照军哥的建议设置如下
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
回复 10# 的帖子
问下,你这个问题解决掉了吗?我还是很头疼啊
页:
[1]