国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Nginx虛擬主機和反向代理

IT那活兒 / 1006人閱讀
Nginx虛擬主機和反向代理
點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!!!

準備環境

1.1 準備網絡環境

因為是本地測試 首先關閉SElinux防火墻

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開機啟動

firewall-cmd --state #查看默認防火墻狀態(關閉后顯示notrunning,開啟后顯示running)

vim /etc/selinux/config

保存并退出后重啟。

getenforce(查看當前selinux的狀態)。

1.2 準備安裝包

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開發庫(php-gd、curl、php-mysql)

systemctl restart php-fpm

systemctl enable php-fpm

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

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

安裝nginx服務

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編譯安裝注意項:pcre和zlib指向的是源碼目錄,源碼目錄指的是源碼包所在的路徑。

配置nginx服務

3.1 配置虛擬主機配置文件地址

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

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

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

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

3.2 配置反向代理配置

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

server {

listen 80;

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

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

location /{

proxy_pass http://127.0.0.1:123; (網站在這臺服務器的內網端口)

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 配置虛擬主機配置文件

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

cd /usr/local/nginx/vhosts_web/

創建一個網站名字的.conf文件。

比如我現在代理了三個網站,就有三個.conf文件。

server {

listen 123;(代理的端口)

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

location / {

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

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環境的地址 ,這個地址必須和源碼地址一致

include fastcgi_params;

}

location ~ /.ht {

deny all;

}

}


測試

網站的源碼地址 /usr/local/nginx/html/

在這個路徑下創建需要反向代理的網站名文件。

在這里放源碼,然后重啟服務。

systemctl restart php-fpm

systemctl enable php-fpm

cd /usr/local/nginx/sbin/

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

這樣代表配置正確。

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

然后去訪問 那個網站,這里我用linux下的訪問網頁的 elinks:

elinks www.123.com

以上就是nginx中一個虛擬主機的配置。

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



本文作者:王小峰(上海新炬王翦團隊)

本文來源:“IT那活兒”公眾號

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129257.html

相關文章

  • Nginx 反向代理 負載均衡 虛擬主機配置

    摘要:反向代理負載均衡虛擬主機配置通過本章你將學會利用配置多臺虛擬主機,清楚代理服務器的作用,區分正向代理和反向代理的區別,搭建使用反向搭理和負載均衡,了解常用配置的說明。最重要的是反向代理,負載均衡。 Nginx 反向代理 負載均衡 虛擬主機配置 通過本章你將學會利用Nginx配置多臺虛擬主機,清楚代理服務器的作用,區分正向代理和反向代理的區別,搭建使用Nginx反向搭理和負載均衡,了解N...

    godlong_X 評論0 收藏0
  • Docker 自動化 Nginx 反向代理

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

    shiina 評論0 收藏0
  • Docker 自動化 Nginx 反向代理

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

    codergarden 評論0 收藏0
  • Nginx

    摘要:此外,其也能夠提供強大的反向代理功能。是由為俄羅斯訪問量第二的站點開發的,第一個公開版本發布于年月日。 keepalived+nginx 實現高可用雙機熱備 + 負載均衡架構 1 準備4個ubuntu16.04虛擬機(啟用網卡二并使用橋接模式):A服務器:192.168.0.103 主B服務器:192.168.0.104 主(備) 前端工程師學習 Nginx ...

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

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

    Genng 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<