2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > PHP开发虚拟主机管理系统的思路

PHP开发虚拟主机管理系统的思路

时间:2018-11-12 21:52:37

相关推荐

PHP开发虚拟主机管理系统的思路

后端开发|php教程

PHP开发虚拟主机管理系统的思路

后端开发-php教程

拿Nginx来说,在主配置nginx.conf里包含虚拟主机配置:

include sites-enabled/*.conf;

新建虚拟主机时就在sites-enables里新建一个文件,比如:

sites-enabled/.conf

server {

listen80;

server_name;

location / {

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $remote_addr;

proxy_set_header Host $host;

proxy_pass http://127.0.0.1:8080;

}

}

也就是访问 都会反向代理给后端Apache监听的8080处理.

利用Nginx的转发可以实现在一台服务器上跑多个版本的Apache(PHP),只要Apache监听不同的端口即可.

比如Apache(PHP5.4)监听的端口是8081,那需要PHP5.4支持的用户网站在生成Nginx虚拟主机配置时就转发到8081端口.

cowboy源码,ubuntu多路推流,如何用tomcat写网页,腾讯指数爬虫,php商品结算系统源码,河间SEOlzw

Apache主配置文件httpd.conf中载入虚拟主机配置:

Include conf/extra/httpd-vhosts.conf

httpd-vhosts.conf里有载入vhosts下的cofn文件:

Include conf/extra/vhosts/*.conf

里面的conf/extra/vhosts/.conf虚拟主机:

ServerAdmin webmaster@

DocumentRoot “/png/www//public_html”

ServerName

ServerAlias

ErrorLog “/png/www//logs/httpd_error_log”

CustomLog “/png/www//logs/httpd_access_log” combined

驱动锁网址 源码,保存脏编辑器vscode,ubuntu启动崩溃,通过tomcat发布网站,python爬虫外卖,php 收费 论坛 程序,萧山区seo整站推广方案lzw

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

云夜卡社区系统 源码,Ubuntu如何运转exe,基本php爬虫代码,php空间QQ,海北seo公司lzw

/png/www/是虚拟主机的目录,里面的public_html是根目录,为虚拟主机用户分配一个该目录的FTP用户即可,比如使用ProFTPD的ftpasswd生成一个账户:

开发一个虚拟主机管理系统,无非就是调用adduser/ftpasswd生成FTP账户,以及生成Nginx和Apache的虚拟主机配置,生成后用nginx -t和httpd -S测试配置是否正确后重载服务生效.而PHP提供了众多 文件系统操作函数和 字符串处理函数(替换/ 正则匹配),PHP对数据库有着良好的支持, 存储虚拟主机的用户信息自然也很方便.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。