linxu 配置nginx多站点(phpmyadmin)

linxu 配置nginx多站点(phpmyadmin)

linux下常用静态web服务器:apache、nginx,及动态tomcat,这里讲解nginx的相关配置。

centos 7 下,nginx的多站点的访问需要注意2个事项

1.关闭selinux

2.防火墙开启相应端口

一,检查配置

查看nginx默认站点配置文件/etc/nginx/nginx.conf中,关键语句“include”告诉我们其他站点配置信息的位置,如下

include /etc/nginx/conf.d/*.conf;

这里告诉我们在/etc/nginx/conf.d/目录下的,以conf结尾的都是拓展配置文件。

二,添加配置

在 /etc/nginx/conf.d/目录下创建phpmyadmin.conf(文件名可随意,但必须以.conf结尾)

vi /etc/nginx/conf.d/phpmyadmin.conf

添加phpmyadmin站点,端口888,内容如下

server {
#监听端口
listen 888;
#phpmyadmin站点目录
root /usr/share/nginx/phpmyadmin;
#默认启动
index index.php;
location / {
           }
#php的跳转
location ~ \.php$        {
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include        fastcgi_params;
                        }
        }

上面的代码核心在于php的支持

#php的跳转
location ~ \.php$        {
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include        fastcgi_params;
                        }
        }

三,防火去添加放行端口,及关闭selinux

添加防火墙放行端口888,并重新加载防火墙端口生效

firewall-cmd --zone=public --add-port=888/tcp --permanen
firewall-cmd --reload

临时关闭selinux

setenforce 0

四,重启nginx

systemctl restart nginx
good good study, day day up!

发表评论

textsms
account_circle
email

linxu 配置nginx多站点(phpmyadmin)
linux下常用静态web服务器:apache、nginx,及动态tomcat,这里讲解nginx的相关配置。 centos 7 下,nginx的多站点的访问需要注意2个事项 1.关闭selinux 2.防火墙开启相应…
扫描二维码继续阅读
2021-03-05