成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Nginx虛擬主機(jī)和反向代理

IT那活兒 / 1013人閱讀
Nginx虛擬主機(jī)和反向代理
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。。?/strong>

準(zhǔn)備環(huán)境

1.1 準(zhǔn)備網(wǎng)絡(luò)環(huán)境

因?yàn)槭潜镜販y試 首先關(guān)閉SElinux防火墻。

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開機(jī)啟動(dòng)

firewall-cmd --state #查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning,開啟后顯示running)

vim /etc/selinux/config

保存并退出后重啟。

getenforce(查看當(dāng)前selinux的狀態(tài))。

1.2 準(zhǔn)備安裝包

1)然后安裝阿里源 (安裝PHP要用)

yum -y install wget

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo


sudo yum clean all

sudo yum makecache

yum -y install gcc-c++ php-fpm php-mysql php bzip2 lrzsz

2)常用的PHP開發(fā)庫(php-gd、curl、php-mysql)

systemctl restart php-fpm

systemctl enable php-fpm

要下載的包 nginx、openssl、zlib、pcre

(安裝文件都放在/root/)

安裝nginx服務(wù)

2.1 安裝zlib

tar xf zlib-1.2.8.tar

cd zlib1.2.8

./configure --prefix=/usr/local/zlib

make && make install

2.2 安裝pcre

cd pcre-8.38

./configure --prefix=/usr/local/pcre

make && make install

2.3 安裝 openssl

tar xf openssl-1.0.1c.tar

mv openssl-1.0.1c /usr/local/openssl (直接解壓換路徑即可,不用安裝)

2.4 安裝nginx

cd nginx-1.12.0

./configure --prefix=/usr/local/nginx --with-
pcre=/root/pcre-8.38 --with-zlib=/root/zlib-1.2.8 --with-openssl=/usr/local/openssl

make && make install
Nginx編譯安裝注意項(xiàng):pcre和zlib指向的是源碼目錄,源碼目錄指的是源碼包所在的路徑。

配置nginx服務(wù)

3.1 配置虛擬主機(jī)配置文件地址

  • /usr/local/nginx/conf路徑為nginx的主配置路徑。

  • /usr/local/nginx/conf/nginx.conf 這個(gè)為nginx的主配置文件。

  • 打開nginx.conf文件在第32行 (server行上面)添加 這一句。

  • include /usr/local/nginx/vhosts_web/*;(這句話的意思是 配置文件包含了 這個(gè)路徑下的所有文件 。)

3.2 配置反向代理配置

在server行上面添加反向代理的配置:

server {

listen 80;

server_name www.123.com; (網(wǎng)站名字)

index index.html index.htm index.jsp index.php;

location /{

proxy_pass http://127.0.0.1:123; (網(wǎng)站在這臺(tái)服務(wù)器的內(nèi)網(wǎng)端口)

proxy_redirect off;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Host $host;

}

}

3.3 配置虛擬主機(jī)配置文件

添加完以后 去我們剛剛包含的那個(gè)目錄(沒有就創(chuàng)一個(gè))。

cd /usr/local/nginx/vhosts_web/

創(chuàng)建一個(gè)網(wǎng)站名字的.conf文件。

比如我現(xiàn)在代理了三個(gè)網(wǎng)站,就有三個(gè).conf文件。

server {

listen 123;(代理的端口)

# access_log /usr/local/nginx/logs/access_aaa.log main;

location / {

root /usr/local/nginx/html/123;(這是真正的網(wǎng)站的源碼地址

index index.php index.html index.htm;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root /usr/local/nginx/html;

}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

location ~ .php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/123/$fastcgi_script_name;(這是PHP環(huán)境的地址 ,這個(gè)地址必須和源碼地址一致

include fastcgi_params;

}

location ~ /.ht {

deny all;

}

}


測試

網(wǎng)站的源碼地址 /usr/local/nginx/html/

在這個(gè)路徑下創(chuàng)建需要反向代理的網(wǎng)站名文件。

在這里放源碼,然后重啟服務(wù)。

systemctl restart php-fpm

systemctl enable php-fpm

cd /usr/local/nginx/sbin/

./nginx -t (測試nginx配置是否正確

這樣代表配置正確。

./nginx -s reload(第一次要先啟動(dòng)./nginx )

然后去訪問 那個(gè)網(wǎng)站,這里我用linux下的訪問網(wǎng)頁的 elinks:

elinks www.123.com

以上就是nginx中一個(gè)虛擬主機(jī)的配置。

(php連接mysql的配置文件是config.inc.php)



本文作者:王小峰(上海新炬王翦團(tuán)隊(duì))

本文來源:“IT那活兒”公眾號(hào)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129257.html

相關(guān)文章

  • Nginx 反向代理 負(fù)載均衡 虛擬主機(jī)配置

    摘要:反向代理負(fù)載均衡虛擬主機(jī)配置通過本章你將學(xué)會(huì)利用配置多臺(tái)虛擬主機(jī),清楚代理服務(wù)器的作用,區(qū)分正向代理和反向代理的區(qū)別,搭建使用反向搭理和負(fù)載均衡,了解常用配置的說明。最重要的是反向代理,負(fù)載均衡。 Nginx 反向代理 負(fù)載均衡 虛擬主機(jī)配置 通過本章你將學(xué)會(huì)利用Nginx配置多臺(tái)虛擬主機(jī),清楚代理服務(wù)器的作用,區(qū)分正向代理和反向代理的區(qū)別,搭建使用Nginx反向搭理和負(fù)載均衡,了解N...

    godlong_X 評論0 收藏0
  • Docker 自動(dòng)化 Nginx 反向代理

    摘要:一個(gè)反向代理可以幫助處理這些問題,同時(shí)通過減輕零停機(jī)部署的困難來提升可用性。生成反向代理配置文件當(dāng)一個(gè)容器被啟動(dòng)和停止的時(shí)候,設(shè)置一個(gè)反向代理配置可能是復(fù)雜的。這些可以被用于自動(dòng)地生成一個(gè)反向代理配置。 自動(dòng)化 Nginx 反向代理 Docker 標(biāo)簽(空格分隔): Docker Nginx Automated 本文作者是 jwilder,原文地址是 Automated N...

    shiina 評論0 收藏0
  • Docker 自動(dòng)化 Nginx 反向代理

    摘要:一個(gè)反向代理可以幫助處理這些問題,同時(shí)通過減輕零停機(jī)部署的困難來提升可用性。生成反向代理配置文件當(dāng)一個(gè)容器被啟動(dòng)和停止的時(shí)候,設(shè)置一個(gè)反向代理配置可能是復(fù)雜的。這些可以被用于自動(dòng)地生成一個(gè)反向代理配置。 自動(dòng)化 Nginx 反向代理 Docker 標(biāo)簽(空格分隔): Docker Nginx Automated 本文作者是 jwilder,原文地址是 Automated N...

    codergarden 評論0 收藏0
  • Nginx

    摘要:此外,其也能夠提供強(qiáng)大的反向代理功能。是由為俄羅斯訪問量第二的站點(diǎn)開發(fā)的,第一個(gè)公開版本發(fā)布于年月日。 keepalived+nginx 實(shí)現(xiàn)高可用雙機(jī)熱備 + 負(fù)載均衡架構(gòu) 1 準(zhǔn)備4個(gè)ubuntu16.04虛擬機(jī)(啟用網(wǎng)卡二并使用橋接模式):A服務(wù)器:192.168.0.103 主B服務(wù)器:192.168.0.104 主(備) 前端工程師學(xué)習(xí) Nginx ...

    syoya 評論0 收藏0
  • nginx反向代理https配置

    摘要:反向代理和配置網(wǎng)上關(guān)于的安裝教程很多,其中有系統(tǒng)的安裝,還可以自己下載包安裝因?yàn)?,安裝不是本文重點(diǎn),為了簡單博主使用安裝。 nginx反向代理和https配置 網(wǎng)上關(guān)于nginx的安裝教程很多,其中有centos系統(tǒng)的yum安裝,還可以自己下載包安裝 因?yàn)椋琻ginx安裝不是本文重點(diǎn),為了簡單博主使用yum安裝。---- yum install -y nginx 完成 如果提示包找...

    Genng 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<