導航:首頁 > IDC知識 > nginx配置域名到埠

nginx配置域名到埠

發布時間:2020-10-18 21:16:03

1、雲伺服器nginx訪問一定要通過埠號么?

nginx配置為訪問80埠就不用加埠號了。
備案解析直接是ip地址。如果有埠,域名後面加埠。

2、如何配置nginx 同一ip,多域名,不同埠

類似這樣子

server { 
listen       80; 
server_name  A.ABC.com; 
location / { 
proxy_pass http://localhost:1234; 
proxy_set_header   Host    $host; 
proxy_set_header   X-Real-IP   $remote_addr; 
proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for; 
   } 
}

另外一個:

server { 
listen       80; 
server_name  B.ABC.com; 
location / { 
proxy_pass http://localhost:4321; 
proxy_set_header   Host    $host; 
proxy_set_header   X-Real-IP   $remote_addr; 
proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for; 
   } 
}

這樣就可以把兩個請求轉發到對應的本地程序埠上了。。。 :)

3、怎麼用nginx不同域名指向同一IP不同埠

編輯nginx的配置文件
如下:
server
{
listen 80;
其中80為監聽埠

4、求助nginx綁定多個網站公用80埠的問題

1、修改主配置文件:只用改一個地方:
在http模塊裡面加入你要引用的虛擬主機配置文件目錄即可:
例如:include /etc/nginx/vhosts/chaodiquan.com.conf;此處為你自己的文件
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;

include /etc/nginx/mime.types;
default_type application/octet-stream;

include /etc/nginx/vhosts/*.conf; //就這里加一行就可以了
}
2、建立虛擬主機配置目錄:
都是在/etc/nginx/ 下面建立vhosts 文件夾,專門放置網站的配置文件:/etc/nginx/vhosts/chaodiquan.com.conf
server {
listen 80 ; //注意這里,要把默認的那個default_server去掉,因為我們在下面要單獨配置域名訪問,所以這里不要留default_server,不然會報錯。
server_name chaodiquan.com 多個的域名.com; //這里寫你想設置的域名,可以寫多個,與名之間用空格隔開
root /mnt/share/chaodiquan.com; //這里是你虛擬機的根目錄,寫絕對路徑
# Load configuration files for the default server block.

location / { index index.php index.html index.htm; //這里配置默認訪問的頁面
}
location ~* \.php$ { //這里配置php解析.php文件

fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
error_page 404 /404.html; //默認的錯誤頁面
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
3、還想再建其他虛擬機,一樣的,復制上面那個文件,修改我標注的的哪幾個地方即可!
4、虛擬機配置文件配置好了之後,還需要在linux下面的hosts文件下面加上以上域名,不然還是會訪問外網的哦。
127.0.0.1 依次對應的你的域名
5、如果我們是要在windows下面訪問虛擬機裡面的linux下面的網站,那麼還要在windows下面配置hosts文件,所有的域名都指向linux伺服器,例如:
192.168.2.111 你自己的域名.com

遇到的問題:
nginx: [emerg] a plicate default server for 0.0.0.0:80 in /etc/nginx/vhosts/1

遇到這個問題,肯定是:
server {
listen 80

}
這個地方80後面的東西都去掉,只留下埠號80,去掉就可以解決這個問題了。

5、Nginx配置iis8,無法通過80訪問域名,直接域名加埠號卻可以

nginx里埠監聽沒設置好

6、nginx 如何使用IP的同一埠配置多個網站

域名作為反向代理的一個條件,有當然是最好的。
沒有的話你可以用location匹配特定路徑,然後proxy_pass反響代理就行了。

7、如何配置nginx 同一ip,多域名,不同埠

可以通過不同的域名區分不同的網站
除此之外,還可以通過不同的埠、不同的監聽IP來區分不同站點

8、nginx 域名開了非80埠 訪問不加埠指向什麼路徑

不加埠號訪問的默認就是80埠
如果訪問的機器上沒有開80埠,則無法打開
如果80埠的伺服器開啟,指向的路徑為開啟80埠的伺服器的默認根目錄

9、求幫忙寫個nginx的配置,可以讓任何綁定到域名反向代理到這個域名的80埠

可以給所有com域名 綁定到主機頭上,但不能給所有域名的,具體已經PM你了

10、nginx 配置的域名指向了某個埠,現在需要將域名下的某個頁面指向一個靜態文件,該如何做?

您是像讓外網直接用域名訪問您的網站嗎?不想在域名後面加埠,是嗎?如果是這樣的話,可以考慮使用花生殼動態域名服務

與nginx配置域名到埠相關的知識