Ubuntu 16.04取付及び配置nginx
5463 ワード
記事の目次まず、nginx依存ライブラリ をインストールする必要があります. 1.gcc++を装着する依存ライブラリ .pcre依存ライブラリのインストール 3.zlib依存ライブラリのインストール .ssl依存ライブラリのインストール .nginx をインストールします..構成nginx Nginnx(「engine x」)は、高性能のHTTPと逆プロキシサーバーであり、IMAP/POP 3/SMTPプロキシサーバーでもあります.NginnxはIgor Sysoevがロシアを訪問した第二のRamber.ruサイトで開発したもので、最初の公開バージョンは0.1.0で2004年10月4日にリリースされました.ソースコードはBSDライセンスとして発行され、その安定性、豊富な機能セット、構成例、および低システムリソースの消費によって有名である.
まず、nginx依存ライブラリのインストールが必要です.
1.gcc g++の依存ライブラリを取り付けます.
まず、nginx依存ライブラリのインストールが必要です.
1.gcc g++の依存ライブラリを取り付けます.
apt-get install build-essential
apt-get install libtool
2.pcre依存ライブラリの設置sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
3.zlib依存ライブラリの設置apt-get install zlib1g-dev
4.ssl依存ライブラリの設置apt-get install openssl
5.nginxの取り付け# :
wget http://nginx.org/download/nginx-1.11.3.tar.gz
# :
tar -zxvf nginx-1.11.3.tar.gz
# :
cd nginx-1.11.3
# :
./configure --prefix=/usr/local/nginx
# nginx:
make
: , “pcre.h No such file or directory”, :http://stackoverflow.com/questions/22555561/error-building-fatal-error-pcre-h-no-such-file-or-directory
libpcre3-dev, :sudo apt-get install libpcre3-dev
# nginx:
sudo make install
# nginx:
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
:-c , ,nginx , -h 。
# nginx :
ps -ef|grep nginx
6.inxの設定cd /usr/local/nginx/conf/
vimまたはnanoエディタを使って、このディレクトリの下にihasy.comファイルを新規作成して、以下の内容を入力します.upstream ihasy {
server 127.0.0.1:9001; #Tornado
}
## Start www.ihasy.com ##
server {
listen 80;
server_name www.ihasy.com ihasy.com;
#root html;
#index index.html index.htm index.py index;
## send request back to Tornado ##
location / {
proxy_pass http://ihasy;
#Proxy Settings
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_max_temp_file_size 0;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
## End www.ihasy.com ##
vim
またはnano
を再利用して/usr/local/nginx/conf/nginx.conf
を開く.nano /usr/local/nginx/conf/nginx.conf
http
の下に行を追加します.include ihasy.conf
保存して、nginxを再起動すると、逆エージェントが実現されます.