The core problem to be solved is: Use a port 80 to access the java + php runtime environment at the same time according to the domain name or subdomain name
1. Download nginx
Official website download link: http://nginx.org/en/download.html Next I will use nginx/Windows-1.16.0
nginx-1.16.0.zip The download link is as follows: https://pan.baidu.com/s/1IqL1g7134Qd4Cjoq1d4lBQ
After downloading, decompress, and decompress as follows
p>
2. Use of nginx< /strong>
There are many ways to start nginx
(1) Directly double-click nginx.exe in the unzipped folder , After double-clicking, a black pop-up window flashed past, proving that the startup was successful
(2) Open the cmd command window, switch to the nginx decompression directory, and enter the command nginx.exe or start nginx and press Enter;
Common commands As follows:
1. Quick stop or shutdown: nginx -s stop
2. Normally stop or close: nginx -s quit
p>
3. Configuration file modification and reload command: nginx -s reload
p>
Check if nginx is started successfully:
Enter the command in the cmd command window: tasklist /fi “imagename eq nginx.exe” The following result shows that the startup is successful
3.nginx proxy settings< /strong>
①Modify the configuration file to be used
..\nginx-1.16.0\conf\nginx.conf
Java
The code is as follows:
upstream java{
server 127.0.0.1:8080 weight=1;
}
server {
listen 80;
server_name www.java.com;
location / {
proxy_pass http://java;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward_Forward_Forward_Forward_Forward_Forward_Forward_Forward_For x-proxy /span>
}
}
PHP
The code is as follows:< /p>
upstream php{
server 127.0.0.1:808 weight=1;
}
server {
listen listen 80;
Server_name www.php.com;
location / {
proxy_pass http://php;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
set_header X proxy_ Forwarded-For $proxy_add_x_forwarded_for;
}
< p>
②Tomcat: ..\apache-tomcat-7.0.64\conf\server.xml
The default port is 8080
< p>③Apache: ..\Apache24\conf\httpd.conf
Listen 80 Change to Listen 808
④Hosts: C:\Windows\System32\drivers\etc\HOSTS
Add two rows of data
127.0.0.1 www.java.com
127.0.0.1 www.php.com
RestartTomcat/Apache/nginx
< strong>
Last visit:
www.java.com strong>Will enter8080PortTomcat Environment
www.php.com will enter 808 Port Apache strong>Environment