运行 同一 IP 上的多个 Web 应用程序
Run multiple web apps on the same ip
假设我有 Apache HTTP 服务器和一个 IP 地址,但我没有任何域名。我的问题是如何 运行 两个网络应用程序在同一个 ip 但不同的端口上。
例如:
- App_1 运行 秒 ip_address:port_1
- App_2 运行 秒 ip_address:port_2
所以我可以通过在浏览器的地址栏输入ip地址和端口号来访问。据我了解,它被称为基于 IP 的虚拟主机。
在 Apache/conf 的 [=18th=] 文件中,您必须创建如下虚拟主机:
Listen 80
Listen 81
<Directory />
AllowOverride none
Require all granted
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
<VirtualHost IPAddress:80>
ServerName localhost:80
WSGIScriptAlias / "C:/var/www/GP/GP/wsgi.py"
Alias /static/ "C:/var/www/GP/static/"
Alias /templates/ "C:/var/www/GP/templates/"
<Directory "C:/var/www/GP/static">
Require all granted
</Directory>
<Directory "C:/var/www/GP/GP">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
<VirtualHost IPAddress:81>
ServerName localhost:81
WSGIScriptAlias / /var/www/adminSVNProject/adminSVNProject/wsgi.py
Alias /static/ /var/www/adminSVNProject/static/
Alias /templates/ /var/www/adminSVNProject/templates/
<Directory /var/www/adminSVNProject/static>
Require all granted
</Directory>
<Directory /var/www/adminSVNProject/adminSVNProject>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
WSGIPythonPath /var/www/GP;/var/www/adminSVNProject;
如果你的文件在 C:var/www
希望对你有帮助。
假设我有 Apache HTTP 服务器和一个 IP 地址,但我没有任何域名。我的问题是如何 运行 两个网络应用程序在同一个 ip 但不同的端口上。
例如:
- App_1 运行 秒 ip_address:port_1
- App_2 运行 秒 ip_address:port_2
所以我可以通过在浏览器的地址栏输入ip地址和端口号来访问。据我了解,它被称为基于 IP 的虚拟主机。
在 Apache/conf 的 [=18th=] 文件中,您必须创建如下虚拟主机:
Listen 80
Listen 81
<Directory />
AllowOverride none
Require all granted
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
<VirtualHost IPAddress:80>
ServerName localhost:80
WSGIScriptAlias / "C:/var/www/GP/GP/wsgi.py"
Alias /static/ "C:/var/www/GP/static/"
Alias /templates/ "C:/var/www/GP/templates/"
<Directory "C:/var/www/GP/static">
Require all granted
</Directory>
<Directory "C:/var/www/GP/GP">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
<VirtualHost IPAddress:81>
ServerName localhost:81
WSGIScriptAlias / /var/www/adminSVNProject/adminSVNProject/wsgi.py
Alias /static/ /var/www/adminSVNProject/static/
Alias /templates/ /var/www/adminSVNProject/templates/
<Directory /var/www/adminSVNProject/static>
Require all granted
</Directory>
<Directory /var/www/adminSVNProject/adminSVNProject>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
WSGIPythonPath /var/www/GP;/var/www/adminSVNProject;
如果你的文件在 C:var/www
希望对你有帮助。